Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊(duì)列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java 程序檢查字符串是否包含子字符串

    Java 實(shí)例大全

在此示例中,我們將學(xué)習(xí)使用Java中的contains()和indexOf()方法來檢查字符串是否包含子字符串。

要理解此示例,您應(yīng)該了解以下Java編程主題:

示例1:使用contains()檢查字符串是否包含子字符串

class Main {
  public static void main(String[] args) {
    //創(chuàng)建一個字符串
    String txt = "This is nhooo";
    String str1 = "nhooo";
    String str2 = "Programming";

    //檢查txt中是否存在名稱
    //使用 contains()
    boolean result = txt.contains(str1);
    if(result) {
      System.out.println(str1 + " 出現(xiàn)在字符串中.");
    }
    else {
      System.out.println(str1 + " 未出現(xiàn)在字符串中.");
    }

    result = txt.contains(str2);
    if(result) {
      System.out.println(str2 + " 出現(xiàn)在字符串中.");
    }
    else {
      System.out.println(str2 + " 未出現(xiàn)在字符串中.");
    }
  }
}

輸出結(jié)果

nhooo 出現(xiàn)在字符串中.
Programming 未出現(xiàn)在字符串中.

在上面的實(shí)例中,我們有三個串txt,str1和str2。在這里,我們使用的 String的contains()方法來檢查字符串str1和str2是否出現(xiàn)在txt中。

示例2:使用indexOf()檢查字符串是否包含子字符串

class Main {
  public static void main(String[] args) {
    //創(chuàng)建一個字符串
    String txt = "This is nhooo";
    String str1 = "nhooo";
    String str2 = "Programming";

    //檢查str1是否存在于txt中
    //使用 indexOf()
    int result = txt.indexOf(str1);
    if(result == -1) {
      System.out.println(str1 + " 未出現(xiàn)在字符串中.");
    }
    else {
      System.out.println(str1 + " 出現(xiàn)在字符串中.");
    }

    //檢查str2是否存在于txt中
    //使用 indexOf()
    result = txt.indexOf(str2);
    if(result == -1) {
      System.out.println(str2 + " 未出現(xiàn)在字符串中.");
    }
    else {
      System.out.println(str2 + " 出現(xiàn)在字符串中.");
    }
  }
}

輸出結(jié)果

nhooo 出現(xiàn)在字符串中.
Programming 未出現(xiàn)在字符串中.

在這個實(shí)例中,我們使用字符串的indexOf()方法來查找字符串str1和str2在txt中的位置。 如果找到字符串,則返回字符串的位置。 否則,返回-1。

Java 實(shí)例大全

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清