Java字符串处理函数一览表
Java是一种广泛应用于Web开发、桌面应用程序,以及移动应用程序的高级编程语言。Java语言提供了许多内置函数,使字符串处理变得非常容易。在本文中,我们将介绍Java字符串处理函数的一览表,以便开发人员可以在编写Java程序时更好地使用这些函数。
1. charAt(int index)
返回指定索引处的字符。
2. codePointAt(int index)
返回指定索引处的Unicode代码点。
3. codePointBefore(int index)
返回指定索引之前的Unicode代码点。
4. codePointCount(int beginIndex, int endIndex)
返回指定范围内的Unicode代码点计数。
5. compareTo(String anotherString)
比较两个字符串的字典顺序。
6. compareToIgnoreCase(String str)
按字典顺序比较两个字符串,忽略大小写。
7. concat(String str)
将指定字符串连接到该字符串的末尾。
8. contains(CharSequence s)
如果此字符串包含指定的char序列,则返回true。
9. contentEquals(CharSequence cs)
如果此字符串与指定的CharSequence相等,则返回true。
10. copyValueOf(char[] data)
返回指定数组中的所有字符的字符串。
11. endsWith(String suffix)
测试此字符串是否以指定的后缀结尾。
12. equals(Object anObject)
将此字符串与指定对象进行比较。
13. equalsIgnoreCase(String anotherString)
将此字符串与指定字符串进行比较,忽略大小写。
14. format(String format, Object... args)
返回一个格式化的字符串。
15. getBytes()
使用平台的默认字符集将此字符串编码为字节数组。
16. getBytes(Charset charset)
使用指定的字符集将此字符串编码为字节数组。
17. getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
将此字符串中的字符复制到目标字符数组中。
18. hashCode()
返回此字符串的哈希码值。
19. indexOf(int ch)
返回指定字符第一次出现的索引。
20. indexOf(int ch, int fromIndex)
返回指定字符第一次出现的索引,从指定的索引开始搜索。
21. indexOf(String str)
返回指定子字符串第一次出现的索引。
22. indexOf(String str, int fromIndex)
返回指定子字符串在此字符串中第一次出现的索引,从指定的索引开始搜索。
23. intern()
返回字符串对象的规范化表示形式。
24. isEmpty()
如果此字符串长度为零,则返回true。
25. join(CharSequence delimiter, CharSequence... elements)
将多个CharSequence组合在一起,用分隔符分隔每个元素。
26. lastIndexOf(int ch)
返回指定字符最后一次出现的索引。
27. lastIndexOf(int ch, int fromIndex)
返回指定字符在此字符串中最后一次出现的索引,从指定的索引开始向前搜索。
28. lastIndexOf(String str)
返回指定子字符串最后一次出现的索引。
29. lastIndexOf(String str, int fromIndex)
返回指定子字符串在此字符串中最后出现的索引,从指定的索引开始向前搜索。
30. length()
返回此字符串的长度。
31. matches(String regex)
告诉此字符串是否与给定的正则表达式匹配。
32. offsetByCodePoints(int index, int codePointOffset)
返回一个字符串索引,它是从给定索引开始(包括这个索引)的偏移量个代码点。
33. regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)
测试两个字符串区域是否相等。
34. replace(char oldChar, char newChar)
返回一个新字符串,该字符串中的所有出现的旧字符都被指定的新字符替换。
35. replace(CharSequence target, CharSequence replacement)
将此字符串中所有与目标字符串匹配的子字符串替换为给定的replacement字符串。
36. replaceAll(String regex, String replacement)
使用给定的替换替换此字符串所有匹配给定的正则表达式的子字符串。
37. replaceFirst(String regex, String replacement)
使用给定的替换替换此字符串的第一个匹配给定的正则表达式的子字符串。
38. split(String regex)
将给定的正则表达式的匹配项拆分此字符串。
39. split(String regex, int limit)
将给定的正则表达式的匹配项拆分此字符串,最多返回limit个子字符串。
40. startsWith(String prefix)
测试此字符串是否以指定的前缀开头。
41. startsWith(String prefix, int toffset)
测试此字符串指定索引是否以指定的前缀开头。
42. substring(int beginIndex)
返回一个新字符串,从指定的索引开始到字符串的末尾。
43. substring(int beginIndex, int endIndex)
返回一个新字符串,该字符串是此字符串的子字符串。
44. toCharArray()
将此字符串转换为一个新的字符数组。
45. toLowerCase()
使用默认语言环境的规则将此字符串转换为小写。
46. toLowerCase(Locale locale)
使用指定的语言环境的规则将此字符串转换为小写。
47. toString()
返回此对象本身(它已经是一个字符串!)。
48. toUpperCase()
使用默认语言环境的规则将此字符串转换为大写。
49. toUpperCase(Locale locale)
使用指定的语言环境的规则将此字符串转换为大写。
50. trim()
返回一个新字符串,其前导和尾随空格已被删除。
