JAVA String 字符串函數總結

閒來沒事,把基礎好好複習一下,也做個總結,以後查閱方便!

1、java.lang.String-->substring(int indexId)/String substring(int beginIdex,int endIndex)
     得到子串:"unhappy".substring(2)-->"happy"(截取從indexId開始到結束的串)
        "emptiness".substring(20)-->""(返回空串)
        "hamburger".substring(4,8)-->"urger"
        "hamburger".substring(4,20)-->"java.lang.StringIndexOutOfBoundsException"異常
    對於java.lang.StringBuffer/StringBuilder都相同用法!


2、java.lang.String.c[color=green]oncat(String appendStr)[/color]尾連接子串
          "cares".concat(s)-->"caress"
         "".concat("hello")-->"hello"
         "to".concat("get").concat("her")-->"together"
      這個方法只有String類裏有


3、java.lang.String.charAt(int index):char(根據index取得對應位置的字母)
         "hello".charAt(4)-->‘o’有可能拋出異常IndexOutOfBoundsException


4、java.lang.String.lenght()這個就沒什麼可說了,但別忘記數組對象沒有這個函數


5、java.lang.String.contentEquals(StringBuffer compStr):boolean
    如果比較的String與compStr裏的內容完全一致的話就返回true


6、java.lang.String.startsWith(String prefix):boolean
     java.lang.String.endsWith(String suffix):boolean

     就判斷一個字符串是否以串開頭、結尾


7、java.lang.String.indexOf(String str)/lastIndexOf(String str)
     取得第一次/最後一次匹配str的位置


8、java.lang.String.split(String regEx):String[]
    根據正則表達式regEx來切割字符串


9、java.lang.String.toUpperCase()/toLowerCase把串都變成大寫/小寫


10、java.lang.String.toCharArray():char[]把串打散成字符數組


11、public String intern()當且僅當string1.equals(string2)


12、public String replaceAll(String regex,String replacement)/replaceFirst(String oldStr,String newStr)
      替換字符串


13、java.lang.String.trim()去除字符串的兩端空格符

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