先週 Groovy の学習を開始しましたが、一部のコードで問題が発生しています。私がしたいこと:
名前の大きなリストと、文字列として指定された「Hi Bob I am Sue」のようなユーザー入力があります。この文字列を取得し、名前のリストを調べて、文字列に挨拶と 2 つの名前が含まれている場合は、2 番目の名前を取得して、次のように出力します:「こんにちはスー、はじめまして」。上記の例で与えられた名前「Bob」は常に同じであるため、私のコードでは別の文字列に入れていますが、後続の名前は任意の名前にすることができます (実際には、含まれていない名前にすることもできます)。名前のリストですが、これを解決する方法がまだわからないので、それは別の問題です)。
私がこれまでに得たものはそれほど多くありません:
String fixedname=new String('bob')
def name=["bob","sue","peter","dr spock"]
def greeting=["hi","hello"]
String input= new String ('Hi bob i am sue')
if(input.contains(fixedname) || input.contains(greeting))
"次に、名前リストを調べて、fixedname の後に続く名前を出力します。" 引用符の間の文を適切なコードに入れる方法がわかりません。誰か助けてくれたり、ヒントを教えてくれませんか?
よろしくお願いします、キャット