Java String 之 contains 方法使用详解
在 Java 中,String 类是最常用的类之一,而 String 类的 contains 方法则是其中常用的方法之一。本篇文章详细讲解了 Java String 类的 contains 方法使用的注意点以及示例演示。
contains 方法的作用
contains 方法的作用是判断某个字符串是否包含另外一个字符串。如果包含,则返回 true;否则,返回 false。
contains 方法的签名如下:
public boolean contains(CharSequence s)
其中,s
表示需要被搜索的字符串。CharSequence
表示一系列字符的序列。可以使字符串、字符数组、StringBuffer 等类型。
contains 方法的使用注意点
- 区分大小写:contains 方法对于字符串大小写是敏感的。因此,在使用 contains 方法时应该注意是否需要区分大小写。
- 范围搜索:contains 方法是对一个大字符串做搜索的操作。如果需要严格按照要求寻找某一个小字符串,可以使用 indexOf 方法。
contains 方法的示例演示
示例1:判断一个字符串是否包含另一个字符串
String str1 = "Java is a programming language";
String str2 = "program";
if (str1.contains(str2)) {
System.out.println("字符串str1包含字符串str2");
} else {
System.out.println("字符串str1不包含字符串str2");
}
输出结果为:字符串str1包含字符串str2。
示例2:过滤出包含特定字符串的元素
List<String> list = new ArrayList<>();
list.add("菜鸟教程");
list.add("Google");
list.add("Apple");
Stream<String> stream = list.stream().filter(str -> str.contains("oo"));
stream.forEach(System.out::println);
输出结果为:
Google
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java String之contains方法的使用详解 - Python技术站