Java String contains()方法

培训教学 潘老师 8个月前 (09-05) 212 ℃ (0) 扫码查看

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

1. String.contains() API

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

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

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。

Assertions.assertFalse("Hello World, Java!".contains("\\s"));

版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/teach/8773.html
喜欢 (0)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】