-4

以下に示すように、 head という名前の文字列パラメーターを受け取ったメソッドがあります。

private String abcd( String head)
{
    // inside the method
}

今、私はこの abcd メソッドを呼び出していますが、別の文字列値の head パラメータを渡すことができるので、abcd メソッド内if(head ="sgh")で何かを実行する必要があり、head の値が別の値である場合は、s="gfew"何もする必要はありません。

文字列ヘッドが値 sgh を文字列として取得していることを確認する方法を教えてください。

4

4 に答える 4

2

次のことを試してください。

if ("sgh".equalsIgnoreCase(head)) { 
   // do something 
} else if ("gfew".equalsIgnoreCase(head)) { 
   // do something other 
} else ... // and so on

ただし、Java 7 を使用している場合は、このswitchステートメントをStringオブジェクトと共に使用できます。

switch (head) {
  case "sgh" : { 
    //do something 
  }
  case "gfew" : { 
    // do someting else 
  }
  ..
}
于 2013-05-21T09:20:09.013 に答える
0

お気に入り

private String abcd( String head)
{
    if(head.contains("sgh"))
    {
        // head contain "sgh"
    } else {
        //doesnt contain "sgh"
    }
}
于 2013-05-21T09:25:47.193 に答える