java 匹配某个字符是否存在,java.lang.String类中封装的3个常用的方法:
1.java.lang.String#contains
boolean contains(CharSequence s)
Returns true if and only if this string contains the specified sequence of char values.
2.java.lang.String#indexOf(java.lang.String)
int indexOf(int ch)
Returns the index within this string of the first occurrence of the specified character.
3.java.lang.String#startsWith(java.lang.String)
boolean startsWith(String prefix)
Tests if this string starts with the specified prefix.
DEMO:
package simple.callback.test;
public class StringClassTest {
public static void main(String[] args) {
String tstString = "10月10日 06:30-06:45";
System.out.println(tstString.contains("今天"));
System.out.println(tstString.contains("明天"));
System.out.println(tstString.contains("月"));
System.out.println(tstString.startsWith("今天"));
System.out.println(tstString.startsWith("明天"));
System.out.println(tstString.startsWith("月"));
System.out.println(tstString.indexOf("今天"));
System.out.println(tstString.indexOf("明天"));
System.out.println(tstString.indexOf("月"));
}
}
DEMO输出:
false false true false false false -1 -1 2 Process finished with exit code 0



