Java如何判断字符串中是否包含某个字符
1 使用String类的contains()方法
contains()方法用于判断字符串中是否包含指定的字符或字符串。语法如下:
public boolean contains(CharSequence chars)
参数类型:CharSequence
CharSequence是一个接口,实现这个接口的类有:CharBuffer、String、StringBuffer和StringBuilder。可以理解为“CharSequence描述的就是字符串”。所以,用contains方法判断字符串中是否包含某个字符时,不能使用字符类型的变量,应该将字符转化为字符串再使用contains()方法判断。

从图片中我们可以看出String类的contains()方法中的参数类型不能为char。将字符转化为字符串的方法一般有两种:
1.使用加号连接空字符串**+ “”**
char ch = 'a'; String s = "abandon"; System.out.println(s.contains(ch + ""));
2,使用**String.valueOf()**方法
char ch = 'a'; String s = "abandon"; System.out.println(s.contains(String.valueOf(ch)));
2 使用String类的indexOf方法

indexOf()方法不仅能判断字符串中是否能包含某个字符,还可以返回对应的下标,而且能找出所有相同字符对应的下标。

输出结果为:

到此这篇关于Java判断字符串中是否包含某个字符的文章就介绍到这了,更多相关java判断字符串中是否包含某个字符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
记一次集成swagger2(Knife4j)在线文档提示:Knude4j文档请求异常的解决办法
Knife4j是一个集Swagger2 和 OpenAPI3为一体的增强解决方案,下面这篇文章主要给大家介绍了关于一次集成swagger2(Knife4j)在线文档提示:Knude4j文档请求异常的解决办法,文中通过代码介绍的非常详细,需要的朋友可以参考下2024-02-02
SpringBoot MongoCustomConversions自定义转换方式
这篇文章主要介绍了SpringBoot MongoCustomConversions自定义转换方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-08-08


最新评论