16.String類

(1)String是由多個字符組成的一串數據,它能夠和字符數組相互轉換。
(2)構造方法:
           A:public String()
           B:public String(byte[] bytes)       把字節數組轉成字符串
           C:public String(byte[] byetes,int index,int length)      把字節數組的一部分轉成字符串
           D:public String(char[] value)    把字符數組轉成字符串
           E:public String(char[] value,int index,int count)       把字符數組的一部分轉成字符串
           F:public String(String original)  把字符串常量轉成字符串
(3)String的特色
     字符串一旦被賦值,就不能被改變。
     注意:這裏指的是String的內容不能改變,而不是引用不能改變。
     字面值做爲字符串對象和經過構造方法建立的對象不一樣。(一個在堆與方法區都有引用,一個只在方法區裏)
(4)字符串的功能:
     1): 判斷功能
                         boolean equals(Object obj)  比較兩個字符串的內容是否同樣
                         boolean equalsIgnoreCase(String str)   比較兩個字符串的內容是否同樣不區分大小寫
                         boolean contains(String str)   判斷小串是否在大串中
                         boolean startsWith(String str)   判斷本字符串是否以某個字符串開頭
                         boolean endsWith(String str)   判斷本字符串是否以某個字符串結尾
                         boolean isEmpty()   判斷本字符串是否爲空
        2)獲取功能
                     int length()      獲取字符串的長度
     char charAt(int intdex)    獲取字符串中的某個索引所對應的字符
     int indexOf(int ch)         獲取某個字符在本字符串中第一次出現所對應的索引
     int indexOf(String str)       獲取某個字符串在本字符串中第一次出現所對應的索引
     int indexOf(int ch ,int fromIndex)  獲取某個字符從某個索引開始後第一次在本字符串中出現所對應的索引
     int indexOf(String str,int fromIndex)   獲取某個字符串從某個索引開始後第一次在本字符串中出現所對應的索引
     String substring(int start)    截取本字符串中從某個位置開始一直到末尾的一串字符串
     String substring(int start,int end)  截取本字符串中從某個位置開始到某個位置結束的一串字符串,包含start,不包含end
3) 轉換功能:
                    byte[] getBytes()   將字符串轉換成字節數組
     char[] toCharArray()   將字符串轉換成字符數組
     static String valueOf(char[] chs)   將字符數組轉換成字符串
     static String valueOf(int i)  將整數轉換成字符串
     String toLowerCase()  將字符串轉成小寫
     String toUpperCase()    將字符串轉成大寫
     Stirng concat(String str)  拼接兩個字符串

    
       4)其餘功能
    a:替換功能
          String replace(char old,char new)用新的字符替換舊的字符
          String replace(String old,String new)用新的字符串替換舊的字符串
     b:去空格功能
          String trim()去掉空格
     c:按字典比較功能
          int compareTo(String str)按照abcde的順序,區分大小寫比叫字符串的大小,若是大返回正數,若是小返回負數,若是都不是就返回兩個字符串的長度差
          int compareToIgnoreCase(String str)按照abcde的順序,不區分大小寫比叫字符串的大小,若是大返回正數,若是小返回負數,若是都不是就返回兩個字符串的長度差  
相關文章
相關標籤/搜索