2

入力はXYZです

文字列配列には3つの文字列が含まれています。

  1. test.alpha.beta.XYZWorld
  2. test.gamaa.mu.XYZ
  3. test.nu.tera.XYZ

入力「XYZ」を指定した場合、最後の2つの結果が必要です。test.alpha.beta.XYZWorldではありません。java.lang.Stringで定義されたlastIndexOfメソッドを使用すると、明らかに1、2、および3の結果が返されます。

助けてください。

4

3 に答える 3

5

endsWith()にメソッドがありStringます。

于 2012-11-26T08:27:04.477 に答える
2

String APIのString.endsWith(suffix)メソッドを確認してください。ブール値を返します。

  String s = "test.gamaa.mu.XYZ";
  System.out.println(s.endsWith("XYZ"));

  returns TRUE
于 2012-11-26T08:27:25.590 に答える
2
    String pattern = "xyz";
    String a = "xyz";
    String b = "xyzA";

    int position = b.lastIndexOf(pattern);
    if (b.length() == position + pattern.length())
    {
       System.out.print("OK");
    } else
    {
        //error
    }
于 2012-11-26T08:31:45.917 に答える