如何使用Java函数检查输入字符串是否包含特定字符
发布时间:2023-05-22 18:55:24
在Java中,我们可以使用一些函数来检查输入的字符串是否包含特定字符,这些函数包括:
1. contains()函数:该函数用于判断一个字符串是否包含另一个字符串,返回值为布尔类型,即True或False。
代码示例:
String str = "Hello World";
if(str.contains("World")){
System.out.println("字符串包含World");
} else {
System.out.println("字符串不包含World");
}
输出结果为:字符串包含World
2. indexOf()函数:该函数用于查找一个指定字符串的位置,如果找到了就返回该字符串的 个字符的位置,如果找不到则返回-1。
代码示例:
String str = "Hello World";
int index = str.indexOf("World");
if(index != -1){
System.out.println("字符串包含World");
} else {
System.out.println("字符串不包含World");
}
输出结果为:字符串包含World
3. matches()函数:该函数用于检查一个字符串是否匹配给定的正则表达式,返回值为布尔类型,即True或False。
代码示例:
String str = "Hello World";
if(str.matches(".*World.*")){
System.out.println("字符串包含World");
} else {
System.out.println("字符串不包含World");
}
输出结果为:字符串包含World
4. contains(CharSequence s)函数:该函数用于检查一个字符串是否包含指定的字符序列,返回值为布尔类型,即True或False。
代码示例:
String str = "Hello World";
if(str.contains("Wo")){
System.out.println("字符串包含Wo");
} else {
System.out.println("字符串不包含Wo");
}
输出结果为:字符串包含Wo
以上是检查输入字符串是否包含特定字符的几种方法,根据需要选择不同的方法使用即可。
