学习使用String.contains() API检查字符串是否包含 Java 中指定的子字符串。
1. String.contains() API
String.contains (substring)在当前字符串中搜索指定的子字符串。当且仅当在给定字符串中找到子字符串时,它才返回true ,否则返回false
请记住,此方法以区分大小写的方式进行搜索。

程序员导航
优网导航旗下整合全网优质开发资源,一站式IT编程学习与工具大全网站
Assertions.assertTrue("Hello World, Java!".contains("World")); //查找整个字符串
Assertions.assertFalse("Hello World, Java!".contains("world")); //大小写敏感
contains ()内部使用indexOf()来检查子字符串的索引。如果找到子字符串,则索引将始终大于'0'。
2.不支持Null
String.contains ()方法不接受’null’参数并抛出NullPointerException。
Assertions.assertThrows(NullPointerException.class, () -> {
"Hello World, Java!".contains(null);
});
3. 不支持正则表达式
参数应该是文字字符串。如果正则表达式作为参数传递,它仍然被视为字符串文字。
在下面的程序中,我们使用正则表达式“ //s ”检查字符串中的空格,但结果为false。

AI 工具导航
优网导航旗下AI工具导航,精选全球千款优质 AI 工具集
Assertions.assertFalse("Hello World, Java!".contains("\\s"));
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...



