Java String contains():检查字符串是否包含子字符串

⚡ 智能摘要

Java 字符串的 contains() 方法检查给定字符串中是否存在指定的字符序列,并返回布尔值 true 或 false。它区分大小写,接受一个 CharSequence 参数,常用于 if 语句中进行子字符串测试。

  • 🔎 目的: 检查特定字符集是否属于给定的字符串。
  • 返回值: 如果序列是子字符串,则返回布尔值 true,否则返回 false。
  • 🔡 区分大小写: 对大写字母和小写字母的处理方式不同,因此“Example”和“example”不匹配。
  • ⚠️ 例外: 当传递的参数为空时,抛出 NullPointerException 异常。
  • 🔁 常见用途: 常用于 if-else 语句中,用于测试子字符串。

Java String contains() 方法

Java 字符串 contains() 方法

Java 字符串包含() 方法用于检查特定字符集是否是给定字符串的一部分。如果指定的字符是给定字符串的子字符串,则返回布尔值 true,否则返回 false。它可以直接在 if 语句中使用。

contains() 方法的语法 Java

public boolean String.contains(CharSequence s)

参数

s - 这是要搜索的序列 Java contains() 方法

回报值

contains() 方法 Java 仅当此字符串包含“s”时才返回 true,否则返回 false。

特殊课程

NullPointerException - 如果 s 的值为 null Java contains() 方法。

何时使用 Contains() 方法?

包含() Java 是一个常见的情况 Java 编程 当你想检查特定字符串是否包含特定子字符串时。例如,如果你想测试字符串“The big red fox”是否包含子字符串“red”。字符串 contains() 在 Java 方法在这种情况下很有用。

Java String 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

Java String contains() 方法示例2:

Java if else 结构中的字符串contains()方法:

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 

常见问题

是。 该 Java 字符串的 contains() 方法区分大小写。例如,“String”.contains(“string”) 返回 false,因为大小写不同。要进行不区分大小写的检查,请将两个字符串转换为相同大小写。

contains() 方法返回一个布尔值:如果指定的 CharSequence 存在于字符串中,则返回 true;否则返回 false。如果参数为 null,则会抛出 NullPointerException 异常。

`contains()` 返回一个布尔值,指示子字符串是否存在;而 `indexOf()` 返回子字符串的整数位置,如果找不到则返回 -1。当需要获取子字符串的位置时,请使用 `indexOf()`。

AI助手可以推荐正确的字符串处理方法、生成示例、解释大小写敏感性,并检测诸如缺少空值检查之类的错误。它们可以帮助初学者正确使用contains()等方法。

是的。人工智能工具可以生成 Java 编写使用 contains()、indexOf() 或正则表达式搜索字符串的代码,并解释每种方法如何满足不同的匹配需求。

总结一下这篇文章: