String类的常用方法

2022-05-12 09:20:21 浏览数 (1)

代码语言:javascript复制
public final class String
extends Object
implements Serializable, Comparable<String>, CharSequence

String类不能被继承

字符串是常量,它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。例如: String str = “abc”;

等效于: char data[] = {‘a’, ‘b’, ‘c’}; String str = new String(data);

常用方法: 1. char charAt(int index) 返回指定索引处的 char 值。 2. int codePointAt(int index) 返回指定索引处的字符(Unicode 代码点) 3. int compareTo(String str) 按字典顺序比较两个字符串。 4. String concat(String str) 将指定字符串连接到此字符串的结尾。 5. boolean contains(CharSequence s) 当且仅当此字符串包含指定的 char 值序列时,返回 true。 6. static string copyValueOf(char[] data) 返回指定数组中表示该字符序列的 String。 7. Boolean endsWith(String suffix) 测试此字符串是否以指定的后缀结束。 8. boolean equals(Object anObject) 将此字符串与指定的对象比较。 9. String format(Locale l, String format, Object… args) 使用指定的语言环境、格式字符串和参数返回一个格式化字符串。 10. int indexOf(int ch) 返回指定字符在此字符串中第一次出现处的索引。 11. String replace(char oldChar, char newChar) 返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。 12. String[] split(String regex) 根据给定正则表达式的匹配拆分此字符串。 13. String substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。 14. char[] toCharArray() 将此字符串转换为一个新的字符数组。 15. boolean matches(String regex) 告知此字符串是否匹配给定的正则表达式。 16. String trim() 返回字符串的副本,忽略前导空白和尾部空白。 17. boolean isEmpty() 当且仅当 length() 为 0 时返回 true。

0 人点赞