上一篇文章介绍了String的基础知识,今天来讲讲String的用法,也就是API了。
我们可以总览一下String的所有public方法。
可以看到String提供的方法足足有3页之多。除去构造方法,我把String提供的方法分为以下几种类型
获取
length(): 获取字符串的长度
charAt(int):获取指定下标的字符
codePointAt(int):获取指定下标字符的unicode编码
getBytes():获取String的字节数组
indexOf(char):获取字符在String中第一次出现的下标
lastIndexOf(char):获取字符在String中最后出现的下标
valueOf(int|char|long|float|object):把传入参数转换为String
intern():返回常量池中该字符串
判断
isEmpty():判断String是否为空字符串,注意空字符串不是null
equalsIgnoreCase(String):忽略大小写判断字符串是否相等
startWith(String):判断字符串是否以参数为开始
endWith(String):判断字符串是否以参数为结束
matches(String):判断字符串是否匹配给定正则表达式
contains(String):判断字符串是否包含参数
转换
substring(int):返回从给定下标开始的子字符串
substring(int, int):返回给定区间的子字符串
concat(String):返回与参数拼接后的字符串
replace(char, char):返回替换字符后的字符串
split(String):返回分隔符参数分割后的字符串数组
join(CharSequence, CharSequence...):返回第二个不定参数中每个String与第一个参数拼接后的字符串
toLowerCase():返回全部小写的字符串
toUpperCase():返回全部大写的字符串
trim():返回去除首位空格的字符串
format(String, Object...):返回格式化后的字符串
以上就是我们在平时使用String中使用最频繁的方法了。有些方法有许多重载方法,大家在平时使用中可以多看源码,弄清楚几个重载方法的不同。
领取专属 10元无门槛券
私享最新 技术干货