Java_String紀要

Java_String紀要

    Java_String具有以下特點: 
        1. 不變性;
            /**
             * "Hello"和"HelloWorld"在內存中有兩個對象;
             * str指向"Hello";改變後指向"HelloWorld";
             */
            String str = "Hello";
            str += "World";
            System.out.println(str);

        2. String值由於其不可變的特性;它的值會同享;
            // 其中strA和strB指向一個地址;
            String strA = "HelloWorld";
            String strB = "HelloWorld";

        3. String底層是字符數組實現;
            /**
             *  HelloWorld等效於char [] charArr = {'H','e','l','l','o','W','o','r','l','d'};
             */
            String str = "HelloWorld";
            char [] charArr = {'H','e','l','l','o','W','o','r','l','d'};
            String strChar = new String(charArr);
            String strV = str.equals(strChar)?"Yes":"No";
            //    String strV = str.equalsIgnoreCase(strChar)?"Yes":"No";
            System.out.println(strV);

    Java_String常用方法:
        1. 返回此字符串的長度;-----length ();
        2. 將指定的字符串連接到字符串的末尾;------concat (String str);
        3. 返回字符串指定索引位置的char值;------charAt (int index);
        4. 返回指定子字符串在該字符串內第一次出現的位置索引;------indexOf (String str);
        5. 截取字符串;從指定下標位截取到末尾;------substring (int beginIndex);
        6. 截取字符串;從beginIndex下標位到endIndex下標位;------substring (int beginIndex, int endIndex);
        7. 將字符串轉換爲字符數組;------toCharArray ();
        8. 將字符串轉換爲系統平臺默認編碼類型的Bytes數組; ------getBytes ();
        9. 字符串匹配參數替換;將字符串內匹配指定字符串參數的字符串target替換爲指定參數replacement;------replace (CharSequence target, CharSequence replacement);
        10.字符串分割;按照指定的regex進行分割字符串; ------split(String regex);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章