以下是一些常用的String
API方法:
charAt(int index)
:获取字符串中指定位置的字符。length()
:获取字符串的长度。substring(int beginIndex)
:获取字符串中从指定位置开始到末尾的子串。substring(int beginIndex, int endIndex)
:获取字符串中从指定位置开始到指定位置结束的子串。indexOf(String str)
:查找字符串中指定子串的位置。lastIndexOf(String str)
:查找字符串中指定子串的最后位置。startsWith(String prefix)
:判断字符串是否以指定前缀开头。endsWith(String suffix)
:判断字符串是否以指定后缀结尾。contains(String str)
:判断字符串是否包含指定子串。replace(char oldChar, char newChar)
:将字符串中的指定字符替换为另一个字符。replace(CharSequence target, CharSequence replacement)
:将字符串中的指定子串替换为另一个子串。trim()
:去除字符串两端的空格。toLowerCase()
:将字符串转换为小写。toUpperCase()
:将字符串转换为大写。valueOf(char c)
:将一个字符转换为字符串。valueOf(double d)
:将一个双精度浮点数转换为字符串。valueOf(float f)
:将一个浮点数转换为字符串。valueOf(int i)
:将一个整数转换为字符串。valueOf(long l)
:将一个长整数转换为字符串。valueOf(Object obj)
:将一个对象转换为字符串。append(char c)
:将一个字符追加到字符串的末尾。append(String str)
:将一个字符串追加到字符串的末尾。append(double d)
:将一个双精度浮点数追加到字符串的末尾。append(float f)
:将一个浮点数追加到字符串的末尾。append(int i)
:将一个整数追加到字符串的末尾。append(long l)
:将一个长整数追加到字符串的末尾。append(char c, int start, int end)
:将字符串中指定位置的子串追加到字符串的末尾。insert(int index, char c)
:将一个字符插入到字符串中指定位置。insert(int index, String str)
:将一个字符串插入到字符串中指定位置。insert(int index, double d)
:将一个双精度浮点数插入到字符串中指定位置。insert(int index, float f)
:将一个浮点数插入到字符串中指定位置。insert(int index, int i)
:将一个整数插入到字符串中指定位置。insert(int index, long l)
:将一个长整数插入到字符串中指定位置。insert(int index, char c, int start, int end)
:将字符串中指定位置的子串插入到字符串中指定位置。delete(int start, int end)
:从字符串中删除指定范围的字符。deleteCharAt(int index)
:从字符串中删除指定位置的字符。replace(char oldChar, char newChar)
:将字符串中的指定字符替换为另一个字符。replace(CharSequence target, CharSequence replacement)
:将字符串中的指定子串替换为另一个子串。split(String regex)
:将字符串按照指定的正则表达式拆分为字符串数组。split(CharSequence separator, int limit)
:将字符串按照指定的分隔符拆分为字符串数组。matches(String regex)
:判断字符串是否匹配指定的正则表达式。contains(CharSequence target)
:判断字符串是否包含指定的子串。regionMatches(int start, String other, int otherStart, int length)
:比较字符串中指定位置的子串是否与另一个字符串的子串相匹配。equalsIgnoreCase(String other)
:比较字符串是否与另一个字符串相等,忽略大小写。compare(CharSequence o1, int start1, int end1, CharSequence o2, int start2, int end2)
:比较两个字符串在指定范围内的字符顺序。compareToIgnoreCase(String other)
:比较字符串与另一个字符串的大小,忽略大小写。startsWith(String prefix)
:判断字符串是否以指定的前缀开头。endsWith(String suffix)
:判断字符串是否以指定的后缀结尾。format(String format, Object... args)
:将字符串格式化为指定的格式,并将参数替换到格式字符串中。format(Locale locale, String format, Object... args)
:将字符串格式化为指定的格式,并将参数替换到格式字符串中。intern()
:返回字符串的内部表示,即字符串常量池中的引用。toString()
:返回字符串的字符串表示。