經常使用類 String 的學習

經常使用類 String的學習  

實例化

構造函數
String str = new String("Java");

 

直接賦值
String str = "Java";

 

構造函數和直接賦值的區別在於內存存儲⽅式不一樣,構造函數會將實例化對象保持到堆中,直接賦值存 儲到字符串常量池中。

String 經常使用方法

package MyPro02;
/**
 *
 * 測試String經常使用類
 *
 */
public class TestString {
    public static void main(String[] args) {
        String string=new String();
        System.out.println(string.isEmpty());//判斷字符串是否爲空
        string=new String("Java");
        char[] chars={'H','e','l','l','0','W','o','r','l','d'};
        string=new String(chars);
        System.out.println(string);//將數組的元素  按字符串的方式輸出

        System.out.println(string.isEmpty());//判斷字符串是否爲空

        System.out.println(string.charAt(2));//輸出下標爲2的元素

        System.out.println(string.indexOf("H"));//輸出元素爲H的下標

        String string2="HelloWorld";
        System.out.println(string.equals(string2));//判斷字符串string和string2是否相等

        System.out.println(string.equalsIgnoreCase(string2));//判斷相等時忽略大小寫

        System.out.println(string.startsWith("H"));//判斷字符串是否以H開頭

        System.out.println(string.endsWith("d"));//判斷字符串是否以d結尾

        System.out.println(string.substring(1));//從字符串下標爲1開始裁減

        System.out.println(string.substring(1,3));//從字符串下標爲1裁減長度爲3

        System.out.println(string.replaceAll("L","O"));//將字符串中的L替換爲O

        String str3 = "Java,JavaSE,JavaEE";
        String[] array = str3.split(",");
        for(String s:array){
            System.out.println(s);
        }//按","分割 將字符串以數組的形式輸出

        char[] chars1 = string.toCharArray();
        String string1=new String(chars1);
        System.out.println("¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥");
        System.out.println(string1);//將數組以字符串的形式輸出

        String str4 = "helAlo";
        System.out.println(str4.toUpperCase());//將字符串的小寫全替換爲大寫

        String str5 = "WORaLD";
        System.out.println(str5.toLowerCase());//將字符串的大寫全替換爲小寫
    }


}

運行結果

相關文章
相關標籤/搜索