Java函数中常用的String类方法
在Java程序设计中,String类是一个非常重要的类,它提供了大量的方法来操作字符串。在实际开发中,开发人员通常需要使用字符串来存储和操作文本数据,所以学习String类的方法是必不可少的。
下面是Java函数中常用的String类方法:
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) 方法:按字典顺序比较两个字符串,返回一个int值,如果字符串相同,则返回0,如果字符串不同,则返回它们的差值。
6. compareToIgnoreCase(String str) 方法:按字典顺序比较两个字符串,不考虑大小写,返回一个int值,如果字符串相同,则返回0,如果字符串不同,则返回它们的差值。
7. concat(String str) 方法:将指定的字符串连接到此字符串的末尾。
8. contains(CharSequence s) 方法:当且仅当此字符串包含指定的CharSequence时才返回true。
9. contentEquals(CharSequence cs)方法:将此字符串与指定的CharSequence进行比较,判断内容是否相同。
10. endsWith(String suffix)方法:测试此字符串是否以指定的后缀字符串结束。
11. equals(Object anObject)方法:将此字符串与指定对象进行比较,判断内容是否相同。
12. equalsIgnoreCase(String anotherString)方法:将此字符串与指定的字符串进行比较,不考虑大小写,判断内容是否相同。
13. format(Locale l, String format, Object... args)方法:使用指定语言环境、格式字符串和参数返回格式化的字符串。
14. getBytes()方法:使用默认的字符编码将此字符串转换为一个新的byte数组。
15. indexOf(int ch)方法:返回指定字符在此字符串中 次出现处的索引。
16. indexOf(int ch, int fromIndex)方法:返回从指定位置开始 次出现指定字符处的索引。
17. indexOf(String str)方法:返回指定字符串在此字符串中 次出现的索引。
18. indexOf(String str, int fromIndex)方法:返回从指定位置开始 次出现指定字符串处的索引。
19. intern()方法:返回字符串的规范表示形式,即 的对象引用。
20. isEmpty()方法:当此字符串的长度为0时返回true。
21. join(CharSequence delimiter, CharSequence... elements)方法:使用指定的分隔符连接多个字符串。
22. lastIndexOf(int ch)方法:返回指定字符在此字符串中最后一次出现处的索引。
23. lastIndexOf(int ch, int fromIndex)方法:返回从指定位置开始最后一次出现指定字符处的索引。
24. lastIndexOf(String str)方法:返回指定字符串在此字符串中最后一次出现的索引。
25. lastIndexOf(String str, int fromIndex)方法:返回从指定位置开始最后一次出现指定字符串处的索引。
26. length()方法:返回字符串的长度。
27. matches(String regex)方法:告知此字符串是否匹配给定的正则表达式。
28. offsetByCodePoints(int index, int codePointOffset)方法:返回此字符串中从给定的索引开始,偏移codePointOffset个代码点的索引。
29. regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)方法:测试两个字符串区域是否相等。
30. replace(char oldChar, char newChar)方法:返回一个新的字符串,它是通过用newChar替换此字符串中出现的所有oldChar而构建的。
31. replaceAll(String regex, String replacement)方法:使用给定的replacement替换此字符串所有匹配给定的正则表达式的子字符串。
32. replaceFirst(String regex, String replacement)方法:使用给定的replacement替换此字符串匹配给定的正则表达式的 个子字符串。
33. split(String regex)方法:根据给定的正则表达式拆分此字符串。
34. startsWith(String prefix)方法:测试此字符串是否以指定的前缀字符串开始。
35. subSequence(int beginIndex, int endIndex)方法:返回一个新字符串与此字符串的子序列的相同的字符,子序列的范围是从beginIndex(包括)开始,到endIndex(不包括)结束。
36. substring(int beginIndex)方法:返回一个新的字符串,它是此字符串的一个子字符串。
37. substring(int beginIndex, int endIndex)方法:返回一个新字符串,它是此字符串的一个子字符串。
38. toCharArray()方法:将此字符串转换为一个新的字符数组。
39. toLowerCase()方法:使用默认语言环境的规则将此String所有字符转换为小写。
40. toUpperCase()方法:使用默认语言环境的规则将此字符串所有字符转换为大写。
41. trim()方法:返回一个字符串,其值为此字符串,但是去掉了前导和尾部空格。
42. valueOf(boolean b)方法:返回指定的布尔值所表示的字符串。
43. valueOf(char c)方法:返回char参数的字符串表示形式。
44. valueOf(double d)方法:返回double参数的字符串表示形式。
45. valueOf(float f)方法:返回float参数的字符串表示形式。
46. valueOf(int i)方法:返回int参数的字符串表示形式。
47. valueOf(long l)方法:返回long参数的字符串表示形式。
48. valueOf(Object obj)方法:返回Object参数的字符串表示形式。
总结:
String类提供了许多操作字符串的方法,开发人员可以根据实际需求选择合适的方法来操作字符串。在程序开发中,熟练运用String类的方法能够提高开发效率和程序的可维护性。同时,由于String类是不可变的,所以对字符串的操作不会对原始的字符串产生影响。
