Java中的String类提供了很多常见字符串操作的方法,包括:
- length():返回字符串的长度
- charAt(int index):返回指定位置的字符
- concat(String str):将指定的字符串连接到该字符串的末尾
- equals(Object anObject):比较字符串是否相等
- isEmpty():判断字符串是否为空
- trim():删除字符串的头部和尾部的空格
- startsWith(String prefix):判断字符串是否以指定的前缀开始
- endsWith(String suffix):判断字符串是否以指定的后缀结尾
- indexOf(int ch):返回指定字符第一次出现在字符串中的位置
- lastIndexOf(int ch):返回指定字符最后一次出现在字符串中的位置
- substring(int beginIndex):返回指定位置开始到字符串结尾的子字符串
- substring(int beginIndex, int endIndex):返回指定位置开始到指定位置结束的子字符串
- toLowerCase():将字符串中的所有字符转换为小写
- toUpperCase():将字符串中的所有字符转换为大写
- replace(char oldChar, char newChar):使用新字符替换字符串中的旧字符
除此之外,String类还提供了很多其他有用的方法,比如:
- split(String regex):根据指定的正则表达式将字符串拆分为子字符串数组
- format(String format, Object... args):返回使用指定格式和参数格式化后的字符串
- join(CharSequence delimiter, CharSequence... elements):使用指定的分隔符将多个字符串连接成一个新的字符串
- matches(String regex):判断字符串是否与指定的正则表达式匹配
- valueOf(Object obj):返回指定对象的字符串表示形式