Java String contains()方法

IT 文章2年前 (2023)发布 小编
0 0 0

学习使用String.contains() API检查字符串是否包含 Java 中指定的子字符串。

1. String.contains() API

String.contains (substring)在当前字符串中搜索指定的子字符串。当且仅当在给定字符串中找到子字符串时,它才返回true ,否则返回false

请记住,此方法以区分大小写的方式进行搜索。

ad

程序员导航

优网导航旗下整合全网优质开发资源,一站式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。

ad

AI 工具导航

优网导航旗下AI工具导航,精选全球千款优质 AI 工具集

Assertions.assertFalse("Hello World, Java!".contains("\\s"));
© 版权声明

相关文章

暂无评论

暂无评论...