Java包含(contains)
Java的 contains()
方法是用于检查一个字符串是否包含另一个字符串的方法。这个方法返回一个布尔值,如果目标字符串包含指定的字符串,则返回 true
,否则返回 false
。
本文将详细介绍Java中的 contains()
方法的使用,并举例说明其用法。
1. contains()
方法的语法
contains()
方法属于Java的 String
类,在使用之前需要先创建一个字符串对象,然后调用该对象的 contains()
方法。
下面是 contains()
方法的语法:
boolean contains(CharSequence sequence)
其中,sequence
是要检查的目标字符串。
2. contains()
方法的返回值
contains()
方法返回一个布尔值,如果目标字符串包含指定的字符串,则返回 true
,否则返回 false
。
3. contains()
方法的示例
下面是几个示例,展示了如何使用 contains()
方法来检查一个字符串是否包含另一个字符串。
示例1:
String str = "Hello, World!";
boolean containsWorld = str.contains("World");
boolean containsJava = str.contains("Java");
System.out.println("Contains 'World': " + containsWorld); // 输出:Contains 'World': true
System.out.println("Contains 'Java': " + containsJava); // 输出:Contains 'Java': false
在示例1中,我们创建了一个字符串 str
,然后通过 contains()
方法检查字符串是否包含了 "World"
和 "Java"
。由于 str
中包含了 "World"
,所以 containsWorld
的值为 true
,而 str
中不包含 "Java"
,所以 containsJava
的值为 false
。
示例2:
String str = "Hello, World!";
boolean containsHello = str.contains("Hello");
boolean containsEmpty = str.contains("");
System.out.println("Contains 'Hello': " + containsHello); // 输出:Contains 'Hello': true
System.out.println("Contains empty string: " + containsEmpty); // 输出:Contains empty string: true
在示例2中,我们再次使用 contains()
方法来检查字符串中是否包含了 "Hello"
和空字符串。由于 str
中包含了 "Hello"
和空字符串,所以 containsHello
和 containsEmpty
的值都为 true
。
示例3:
String str = "Hello, World!";
boolean containsLowerCaseHello = str.contains("hello");
System.out.println("Contains 'hello': " + containsLowerCaseHello); // 输出:Contains 'hello': false
在示例3中,我们使用 contains()
方法来检查字符串是否包含了 "hello"
。由于Java是区分大小写的,而 str
中没有包含 "hello"
(大小写不一致),所以 containsLowerCaseHello
的值为 false
。
4. 总结
对于Java中的字符串处理,contains()
方法是一个非常实用的方法。它可以帮助我们判断一个字符串是否包含另一个字符串,从而进行相应的处理。
在使用 contains()
方法时,需要注意以下几点:
contains()
方法属于String
类,只能用于字符串对象。contains()
方法是区分大小写的,所以需要注意字符串的大小写。contains()
方法返回一个布尔值,通过判断其返回值可以确定字符串是否包含了指定的字符串。