Java 的 contains 方法是可用的 String 方法之一。此 contains 函数用于检查字符串是否包含用户指定的字符序列(字符序列)。根据结果,它将返回布尔值 True 或 False。
本文将展示如何通过多个示例编写 contains 方法。Java 编程语言中字符串 contains 的基本语法如下所示。
以下方法接受 CharSequence 作为参数,并检查字符串是否包含用户给定的字符序列。
public boolean contains(CharSequence seq); // It will return boolean True or False //In order to use in program String_Object.contains(CharSequence seq)
Java String contains 方法示例
在此程序中,我们将使用 contains 方法检查字符串是否包含给定的字符(按顺序)。
在此示例中,第一个语句调用 public boolean contains (CharSequence seq) 方法来检查 str 是否包含字符序列“ori”。如果为 TRUE,则返回 TRUE;否则返回 False。
以下语句将检查 str 是否包含字符序列。如果为 TRUE,则返回 TRUE;否则返回 False。
让我们尝试为 e 输入错误的值。以下语句将调用 boolean contains (CharSequence seq) 函数来检查字符串 str1 是否包含字符序列 xyz。我们都知道这是 False。
package StringFunctions;
public class ContainsMethod {
public static void main(String[] args) {
String str = "Tutorials On Java Programming";
String str1 = "We are abc working at abc company";
boolean a = str.contains("ori");
boolean b = str.contains("On Java");
boolean c = str1.contains("working");
boolean d = str1.contains("abc");
boolean e = str1.contains("xyz");
System.out.println("Does the String str contains ori? = " + a);
System.out.println("Does the String str contains On Java? = " + b);
System.out.println("Does the String str1 contains working? = " + c);
System.out.println("Does the String str1 contains abc? = " + d);
System.out.println("Does the String str1 contains xyz? = " + e);
}
}

Java String contains 方法在用户输入的文本上
在此程序中,我们将要求用户输入任何单词。根据用户输入的值,字符串 contains 方法将显示消息。
在此String Method示例中,第一个语句将要求用户输入任何单词。然后我们将用户输入的值赋给Java变量 str。
接下来,我们使用If Else Statement来检查用户输入的字符串是否包含字符序列“gate”。
- 如果 If 语句中的条件为 True,则 System.out.println(“Hey!! Welcome to Tutorial Gateway”); 语句将打印。
- 否则,System.out.println(“Please type any word related to gate”); 语句将被打印。
package StringFunctions;
import java.util.Scanner;
public class ContainsMethodex {
private static Scanner sc;
public static void main(String[] args) {
sc = new Scanner(System.in);
System.out.println("Please Enter any word: ");
String str = sc.nextLine();
if (str.contains("gate")) {
System.out.println("Hey!! Welcome to Tutorial Gateway");
}
else {
System.out.println("Please type any word related to gate");
}
}
}
Please Enter any word:
payment gateway
Hey!! Welcome to Tutorial Gateway
让我们输入一个不同的单词。
Please Enter any word:
rogramming
Please type any word related to gate