输入为XYZ
String数组包含三个字符串 即。
如果我提供输入“XYZ”,我需要最后两个结果。不是test.alpha.beta.XYZWorld。 如果我使用java.lang.String中定义的lastIndexOf方法,显然它会返回1,2和3的结果。
请帮忙。
答案 0 :(得分:5)
endsWith()
中有一个String
方法。
答案 1 :(得分:2)
从 String API 中查看String.endsWith(suffix)方法。它返回布尔值。
String s = "test.gamaa.mu.XYZ";
System.out.println(s.endsWith("XYZ"));
returns TRUE
答案 2 :(得分: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
}