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:
/**
* Copyright (C), 2000-2021, XXX有限公司
* FileName: StringClassTest
* Author: wangyetao
* Date: 21-10-9 02:20:50
* Description:
* History:
* <author> <time> <version> <desc>
* 作者姓名 修改时间 版本号 版本描述
*/
package simple.callback.test;
/**
* @ClassName: StringClassTest
* @Description: java类描述
* @Author: wangyetao
* @Date: 21-10-9 02:20:50
*/
public class StringClassTest {
public static void main(String[] args) {
/*String tstString = "今天 06:30-06:45";
String tstString = "明天 06:30-06:45";*/
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