Java String之contains方法的使用详解

  

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
相关文章