Java 字符串 contains() 方法
contains()
方法是用于检查字符串是否包含另一个子字符串。它返回布尔值,因此可以直接在 if
语句中使用。
字符串 contains()
方法的语法
public boolean String.contains(CharSequence s)
参数
S
- 这是要搜索的序列
返回值
仅当此字符串包含 s
时,此方法才返回 true
,否则就返回 false
。
例外
NullPointerException
- 如果 s
的值为 null
。
字符串 contains()
方法的示例 1
public class Sample_String {
public static void main(String[] args) {
String str_Sample = "This is a String contains Example";
//Check if String contains a sequence
System.out.println("Contains sequence 'ing': " + str_Sample.contains("ing"));
System.out.println("Contains sequence 'Example': " + str_Sample.contains("Example"));
//String contains method is case sensitive
System.out.println("Contains sequence 'example': " + str_Sample.contains("example"));
System.out.println("Contains sequence 'is String': " + str_Sample.contains("is String"));
}
}
输出:
Contains sequence 'ing': true
Contains sequence 'Example': true
Contains sequence 'example': false
Contains sequence 'is String': false
何时使用 contains()
方法?
在编程中你经常想要检查特定字符串是否包含特定子字符串,例如,如果要检查字符串 The red fox
是否包含子字符串 red
。这种方法在这种情况下很有用。
字符串 contains()
方法在 if else
结构中的示例
public class IfExample {
public static void main(String args[]) {
String str1 = "Java string contains If else Example";
//In If-else statements you can use the contains() method
if (str1.contains("example")) {
System.out.println("The Keyword :example: is found in given string");
} else {
System.out.println("The Keyword :example: is not found in the string");
}
}
}
输出:
The Keyword :example: is not found in the string