Java contains多个
1. 简介
在Java中,字符串是常见的操作对象之一。当我们需要判断一个字符串中是否包含另一个字符串时,可以使用 contains
方法。 contains
方法是一个非常实用的方法,它可以用来检查一个字符串是否包含某个特定的字符序列。本文将详细介绍 contains
方法的使用和相关注意事项。
2. contains
方法的语法
contains
方法是在 java.lang.String
类中定义的,其语法如下:
public boolean contains(CharSequence sequence)
其中,CharSequence
是一个接口,表示一个字符序列。常用的 CharSequence
实现类有 String
和 StringBuilder
。因此,我们可以使用这两个类的对象作为 contains
方法的参数。
contains
方法返回一个布尔值,表示查找的字符序列是否出现在原字符串中。若出现,则返回 true
,否则返回 false
。
3. contains
方法的使用示例
以下示例演示了如何使用 contains
方法来查找一个字符串是否包含另一个字符串。
String str1 = "Hello, World!";
String str2 = "Hello";
boolean containsStr2 = str1.contains(str2); // 使用 contains 方法检查 str1 是否包含 str2
System.out.println(containsStr2); // 输出 true
运行以上代码,输出为:
true
在示例中,我们首先定义了两个字符串变量 str1
和 str2
,分别为 "Hello, World!"
和 "Hello"
。然后,我们调用 contains
方法检查 str1
是否包含 str2
,并将结果赋给 containsStr2
变量。最后,我们输出 containsStr2
的值,即打印是否包含的结果。
4. contains
方法的注意事项
4.1 区分大小写
在使用 contains
方法时需要注意,它是区分大小写的。即如果目标字符串和被查找字符串的大小写不一致,contains
方法会返回 false
。如下例所示:
String str1 = "Hello, World!";
String str2 = "hello";
boolean containsStr2 = str1.contains(str2);
System.out.println(containsStr2); // 输出 false
运行以上代码,输出为:
false
4.2 效果等同于indexOf方法
contains
方法的效果等同于使用 indexOf
方法进行查找,然后判断返回值是否大于等于0。以下是使用 indexOf
方法实现相同功能的示例:
String str1 = "Hello, World!";
String str2 = "Hello";
boolean containsStr2 = str1.indexOf(str2) >= 0;
System.out.println(containsStr2); // 输出 true
运行以上代码,输出为:
true
5. 结论
本文介绍了Java中的 contains
方法,该方法用于检查一个字符串是否包含某个特定的字符序列。我们学习了 contains
方法的语法、用法示例以及相关的注意事项。掌握 contains
方法的正确使用,可以帮助我们更方便地进行字符串的查找操作。