Java的String類常用方法集錦

1.char charAt(int index) ? ?返回字符串中位于第index位置的字符

2.int compareTo(String other) ? 按照字典順序,如果字符串位于other之前,返回一個負數,如果字符串位于other之后,返回一個正數,相等返回0

3.boolean endsWith(String suffix) ?如果字符串以suffix結尾,返回true,否則返回false

4.boolean equals(Object other) ? ?如果字符串和other相等則返回true,否則返回false

5.boolean equalsIgnoreCase(String other)? ? 如果字符串和other相等(忽略大小寫)則返回true,否則返回false

6.int indexOf(String str) ? ? 返回與字符串str匹配的第一個字串的開始位置

7.int indexOf(String str,int fromIndex) ?從第fromIndex個字符開始,返回與字符串str匹配的第 一個字串的開始位置

8.int lastIndexOf(String str)? ? 返回與字符串str匹配的最后一個字串的開始位置

9.int lastIndexOf(String str,int fromIndex)? 從第fromIndex個字符開始,返回與字符串str匹配的最后 一個字串的開始位置

10.int length()返回字符串的長度

11.String replace(CharSequence oldString,CharSequence newString) 用newString代替原始字符串中的所有oldString,并返回替換后的新字符串。CharSequence可以是String或StringBuilder對象

12.boolean startsWith(string prefix) 如果字符串以prefix開始則返回true,否則返回false

13.String subString(int beginIndex) 返回一個從beginIndex開始到串尾的子串

14.String subString(int beginIndex,int endIndex)返回一個從beginIndex開始到endIndex的 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 子串

15.String toLowerCase()將字符串中的所有大寫字母變為小寫字母后返回新的字符串

16.String toUpperCase()將字符串中的所有小寫字母變為大寫字母后返回新的字符串

17.String trim()返回一個刪除了源字符串的頭部和尾部空格的新字符串

18.String concat(String str) ?將str添加到原字符串串尾構成新的字符串并返回新的字符串

19.boolean contains(CharSequence str)原字符串如果包含字符串str則返回true,否則返回false

20.boolean contentEquals(CharSequence cs)判斷原字符串和cs的字符串的內容是否相等,是就返回true,否就返回false

21.String copyValueOf(char[]str) ? 復制字符數組str的內容到一個字符串中

22.String copyValueOf(char[]str,int offSet,int count)? 復制字符數組str中從offSet開始,長度為count的內容到一個字符串中

23.String format(String format,Object...args)返回一個經過format格式格式化后的字符串

24.void getChars(int srcBegin,int sreEnd,char[]dst,int dstBegin) 將字符串的第srcBegin位到srcEnd位的子串復制到字符數組dst中,從第dstBegin位置開始放置

25.boolean isEmpty() 如果為空串就返回true,否則返回false

26.String?join(CharSequence?delimiter,CharSequence... elements)將elements中的各個字符串用間隔符delimiter連接后形成新的字符串并返回

27.boolean matches(String regex) 判斷字符串是否匹配正則表達式regex,是就返回true,否就返回false

28.String replace(char oldChar,char newChar) ?使用newChar代替字符串中所有的oldChar

29.Sring replace(CharSequence target,CharSequence replacement)使用字符串replacement代替原字符串中所有的target,而且是從第一個開始匹配的開始,比如用"b"代替"aa",那么"aaa"就變成了"ba"

30.String replaceAll(String regex,String replacement) 將字符串中所有匹配正則表達式regex的字串用replacement替換

31.String replaceFirst(String regex,String replacement) 將字符串中第一個匹配正則表達式regex的子串用replacement替換

32.String[]split(String regex) ?將字符串用regex為標識 的間隔符分成幾個子串并返回一個String數組

33.char[]toCharArray() 將字符串變成一個字符數組

34.String toString() ?把一個object變成一個字符串格式

35.String valueOf(Object obj)參數可以是八種基本數據類型,返回他們的字符串格式

That's all.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容