如何检查字符串是否包含特定字符。我有一个字符串,如 1244445g 或 1234G555 或 1234566R 或 R1234556 我想检查字符串是否有 g/G 或 R/r ,如何检查?
谢谢,
查看 Java Doc 并找到字符串类提供的方法,例如
String.contains(CharSequence c)
只需使用
String s = "abcdg/Gefgh";
boolean b = s.contains("g/G");
检查指定的字符序列是否包含在源字符串中。
编辑:
如果您正在寻找一个特定的字符(大写或小写),您可能只执行两次相同的操作:
c.contains("g");
c.contains("G");
String[] strArr = {"1244445g","1234G555","1234566R","R1234556"};
for (String str in strArr) {
if (str.contains("g") || str.contains("G") || str.contains("r") || str.contains("R")) {
System.out.println(str + " : YES");
} else {
System.out.println(str + " : NO");
}
}