21xrx.com
2024-11-05 14:52:31 Tuesday
登录
文章检索 我的文章 写文章
Java中如何判断字符串是否包含特定字符?
2023-06-14 17:09:03 深夜i     --     --
Java 字符串 判断包含字符

Java中,判断一个字符串是否包含特定字符是一个常见的操作。使用字符串的内置函数可以非常方便地实现这个功能。

首先,使用String类的contains()方法可以快速判断一个字符串是否包含特定字符。例如,以下代码判断字符串str是否包含字符'c':


String str = "hello world";

if (str.contains("c")) {

  System.out.println("字符串中包含字符'c'");

} else {

  System.out.println("字符串中不包含字符'c'");

}

输出结果为"字符串中不包含字符'c'"。

另外,使用indexOf()方法也可以达到相同的目的。indexOf()返回字符在字符串中的位置,如果返回-1则表示字符串中不包含该字符。例如,以下代码使用indexOf()方法判断字符串str是否包含字符'o':


String str = "hello world";

if (str.indexOf('o') >= 0) {

  System.out.println("字符串中包含字符'o'");

} else {

  System.out.println("字符串中不包含字符'o'");

}

输出结果为"字符串中包含字符'o'"。

最后,可以使用正则表达式的matches()方法来判断字符串是否包含某个字符。例如,以下代码使用matches()方法判断字符串str是否包含字母'b':


String str = "hello world";

if (str.matches(".*b.*")) {

  System.out.println("字符串中包含字符'b'");

} else {

  System.out.println("字符串中不包含字符'b'");

}

输出结果为"字符串中不包含字符'b'"。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复