欢迎访问宙启技术站
智能推送

如何使用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

以上是检查输入字符串是否包含特定字符的几种方法,根据需要选择不同的方法使用即可。