1、字符串的构造
String类常用的构造有三种:
2、字符串的比较方法
2.1、使用.euqals()
这个方法是用来比较字符串中的内容是否相等。
2.2、使用.compareTo()
这里我们可以看到结果,发现差值为32,当内容相同时,则结果为零。
2.3、使用.compareToIgnoreCase()
这里我们可以看到两个结果是一样的,说明通过.compareToIgnoreCase()方法可以不管大小写形式去进行比较。
3、字符串的查找
3.1、char charAt(int index)
功能:返回index位置上的字符,如果index为负数或者越界,则抛出indexoutOfBoundsException异常
我们可以看到这里的i就是下标
3.2、int indexOf(int ch)
这个就是查找第一个出现l的下标
3.3、int indexOf(int ch,int fromindex)
这个就是查找l,从下标为4开始查找,结果就是6
3.4、int indexOf(String str)
这个就是返回第一次出现字符串len的地方,结果就是6
3.5、int indexOf(String str,int fromindex)
这就是从下标9开始往后查找第一个出现字符串"len"的下标
3.6、int lastindexOf(int ch)、int lastindexOf(int ch,int fromindex)、int lastindexOf(String str,int fromindex)
这三个都大致都一样,只不过是从后往前开始数
4、转化
4.1、数值与字符串的转化
数值转化为字符串
字符串转化为数值
4.2、大小写的转换
4.3、字符串转数组
4.4、格式化
5、字符串的替换
6、字符串的拆分
7、字符串的截取
8、StringBulilder和StringBuffer
在对String类进行修改时,效率是非常慢的,因此:尽量避免对String的直接需要,如果要修改建议尽量使用StringBuffer或者StringBuilder。
StringBuilder的效率更高,但StringBuffer的更安全