Java教程

Java String contains()

Java String contains()

在本教程中,我们将通过示例了解 Java String contains() 方法。
contains() 方法检查指定的字符串(字符序列)是否存在于字符串中。

示例

class Main {
  public static void main(String[] args) {
    String str1 = "Java String contains()";
    // check if str1 contains "Java"
     boolean result = str1.contains("Java"); 
    System.out.println(result);
  }
}
// Output: true

contains() 的语法

String contains() 方法的语法是:
string.contains(CharSequence ch)
这里, stringString 类的对象。

contains() 参数

contains() 方法接受一个参数。
ch(charSequence)-字符序列
注意: charSequence 是一个字符序列,例如: String、CharBuffer、StringBuffer 等。

contains() 返回值

返回真如果字符串包含指定的字符 返回 false 如果字符串不包含指定的字符

示例 1: Java 字符串 contains()

class Main {
  public static void main(String[] args) {
    String str1 = "Learn Java";
    boolean result;
    // check if str1 contains "Java"
    result = str1.contains("Java");
    System.out.println(result);  // true
    // check if str1 contains "Python"
    result = str1.contains("Python");
    System.out.println(result);  // false
    // check if str1 contains ""
    result = str1.contains(""); 
    System.out.println(result);  // true
  }
}
这里, str.contains("") 给出了 true 因为空字符串是所有其他字符串的子集。

示例 2: 在 if...else 中使用 contains()

class Main {
  public static void main(String[] args) {
    String str1 = "Learn Java";
    String str2 = "Java";
    String str3 = "java";
    boolean result;
      // true because "Learn Java" contains "Java" if (str1.contains(str2)) { 
      System.out.println(str1 + " contains " + str2);
    }
    else {
      System.out.println(str1 + " doesn't contains " + str2);
    }
      // contains() is case-sensitive // false because "Learn Java" doesn't contains "java" if (str1.contains(str3)) { 
      System.out.println(str1 + " contains " + str3);
    }
    else {
      System.out.println(str1 + " doesn't contain " + str3);
    }
  }
}
输出
Learn Java contains Java
Learn Java doesn't contain java
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4