天天看點

String類的方法使用(字元與字元串,字元串比較,字元串截取,字元串查找,字元串拆分,字元串替換等)

以下是關于String類中的方法總結:

String類的方法使用(字元與字元串,字元串比較,字元串截取,字元串查找,字元串拆分,字元串替換等)
String類的方法使用(字元與字元串,字元串比較,字元串截取,字元串查找,字元串拆分,字元串替換等)
String類的方法使用(字元與字元串,字元串比較,字元串截取,字元串查找,字元串拆分,字元串替換等)
  1. 字元與字元串
public class String類方法的使用 {
    public static void main(String[] args) {
        String str = "hello world hello China!";

        //1.字元與字元串
        //1.1 字元串->擷取指定位置的字元
        char c = str.charAt(3);
        System.out.println("擷取下标為3的元素為:"+c);
        System.out.println("---------------------");
        //1.2 字元串轉化為字元數組
        char[] ch = str.toCharArray();
        System.out.println("字元串轉化成的字元數組為:"+ch);
        System.out.println("---------------------");
        //1.3 将字元數組中ch的所有元素變為字元串
        String str1 = new String(ch);
        System.out.println("将字元數組全部變為字元串:"+str1);
        System.out.println("---------------------");
        //1.4 将字元數組中ch的部分内容變為字元串
        String str2 = new String(ch,2,5);
        System.out.println("從數組下标為2的元素開始,将五個元素轉化為字元串:"+str2);
    }
}
           

運作結果:

String類的方法使用(字元與字元串,字元串比較,字元串截取,字元串查找,字元串拆分,字元串替換等)

2. 字元串比較

public class String類方法的使用 {
    public static void main(String[] args) {
        String str1 = "jack";
        String str2 = "Jack";
        //2.1 區分大小寫的比較
        System.out.println("區分大小寫的結果為:"+str1.equals(str2));
        System.out.println("----------------");
        //2.2 不區分大小寫的比較
        System.out.println("不區分大小寫的結果為"+str1.equalsIgnoreCase(str2));
        System.out.println("----------------");
        //2.3 比較兩個字元串關系的大小
        System.out.println("兩個字元串關系的大小為:"+str1.compareTo(str2));
    }
}

           

運作結果:

String類的方法使用(字元與字元串,字元串比較,字元串截取,字元串查找,字元串拆分,字元串替換等)

3. 字元串查找

public class String類方法的使用 {
    public static void main(String[] args) {
        String str = "hello world hello China";
        //3. 字元串查找
        //3.1  判斷字元串是否存在
        System.out.println("判斷指定字元串world是否在字元串str中存在:"+str.contains("world"));
        System.out.println("----------------");
        //3.2 判斷字元串是否以 指定字元開頭
        System.out.println("判斷字元串是否以 指定字元串hello開頭:"+str.startsWith("hello"));
        System.out.println("----------------");
        // 3.3 在指定位置判斷字元串是不是以 給定字元串開頭
        System.out.println("從下标為2的位置開始判斷字元串是不是以 llo 開頭:"+str.startsWith("llo",2));
        System.out.println("----------------");
        //3.4 判斷字元串是否以指定字元串結尾
        System.out.println("字元串是否以字元 a 結尾:"+str.endsWith("a"));

    }
}
           

運作結果:

String類的方法使用(字元與字元串,字元串比較,字元串截取,字元串查找,字元串拆分,字元串替換等)

4. 字元串替換

public class String類方法的使用 {
    public static void main(String[] args) {
        String str = "hello world hello China!";
        //4. 字元串替換
        //4.1 全部替換
        String str1 = str.replaceAll("l","c");
        System.out.println("将字元串str中的所有“l”替換成“c”:"+str1);
        System.out.println("---------------");
        //4.2 第一個指定的元素替換
        String str2 = str.replaceFirst("1","c");
        System.out.println("将字元串str中的第一個“l”替換成“c”:"+str1);
        System.out.println("---------------");

    }
}
           

運作結果:

String類的方法使用(字元與字元串,字元串比較,字元串截取,字元串查找,字元串拆分,字元串替換等)
  1. 字元串拆分
public class String類方法的使用 {
    public static void main(String[] args) {
        String str = "hello world hello China!";
        //5. 字元串拆分
        //5.1 将字元串按照特定字元全部拆分成子字元數組
        String[] ch1 = str.split(" ");
        System.out.println("按照“ ”拆分後的子字元串數組為:");
        for (String i:ch1){
            System.out.println(i);
        }
        //5.2 将字元串按照特定字元拆分成某長度的子字元數組
        String[] ch2 = str.split(" ",2);
        System.out.println("按照“ ”拆分後長度為2的子字元串數組為:");
        for (String i:ch2){
            System.out.println(i);
        }
     }
 }
           

運作結果:

String類的方法使用(字元與字元串,字元串比較,字元串截取,字元串查找,字元串拆分,字元串替換等)

6. 字元串截取

public class String類方法的使用 {
    public static void main(String[] args) {
        String str = "hello world hello China!";
        //6. 字元串截取
        //6.1 從指定位置截取到末尾
        String str1 = str.substring(2);
        System.out.println("從下标為2的位置開始截取到末尾的字元串為:"+str1);
        //6.2 從指定位置截取一定長度的字元
        String str2 = str.substring(2,5);
        System.out.println("從下标為2的位置開始截取到下表為5(不包含5)的字元串:"+str2);
        }
   }
           

運作結果:

String類的方法使用(字元與字元串,字元串比較,字元串截取,字元串查找,字元串拆分,字元串替換等)