天天看點

[程式設計語言][java][javaSE][java.lang.String]String 字元串函數總結(備忘查詢)

①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都相同用法!

②java.lang.String.c[color=green]oncat(String appendStr)[/color]尾連接配接子串

          "cares".concat(s)-->"caress"

         "".concat("hello")-->"hello"

         "to".concat("get").concat("her")-->"together"

這個方法隻有String類裡有

③java.lang.String.charAt(int index):char(根據index取得對應位置的字母)

         "hello".charAt(4)-->‘o’有可能抛出異常IndexOutOfBoundsException

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

⑤java.lang.String.contentEquals(StringBuffer compStr):boolean

如果比較的String與compStr裡的内容完全一緻的話就傳回true

⑥java.lang.String.startsWith(String prefix):boolean

java.lang.String.endsWith(String suffix):boolean

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

⑦java.lang.String.indexOf(String str)/lastIndexOf(String str)

取得第一次/最後一次比對str的位置

⑧java.lang.String.split(String regEx):String[]

根據正規表達式regEx來切割字元串

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

⑩java.lang.String.toCharArray():char[]把串打散成字元數組

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

?public String replaceAll(String regex,String replacement)/replaceFirst(String oldStr,String newStr)

替換字元串

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

摘自:http://gongxh880105.blog.163.com/blog/static/124192170201062724014321/