5.1 String类
5.1.1 声明字符串
字符串是常量,它们可以显示任何文字信息,字符串的值在创建之后不能更改。
5.1.2 创建字符串
1. 引用字符串常量
2. 利用构造方法实例化
3. 利用字符数组实例化
4. 提取字符数组中的一部分创建字符串对象
5.2 连接字符串
2.1 连接字符串
使用“+”运算符可实现拼接多个字符串的功能。
5.2.2 连接其他数据类型
5.3 提取字符串信息
5.3.1 获取字符串长度
length()方法返回采用UTF-16的编码表示字符的数量,也就是char的数量。
str.length();
5.3.2 获取指定的字符
5.3.3 获取子字符串索引位置
1. indexOf(String str)
2.indexOf(String str,int fromindex)
3.public int lastlndexOf(String str)
4. last lndexdexOf(String str,int fromlndex)
5.3.4 判断字符串首尾内容
1. startsWith(String prefix)
2. startsWith(String prefix,int toffset)
3. endsWith(String suffix)
5.3.5 获取字符数组
5.3.6 判断子字符串是否存在
5.4 字符串的操作
5.4.1 截取字符串
1. substring(int beginindex)
str.subbstring(beginIndex);
2. substring(int beginidex , int endIndex)
str.substring(beginIdex, endIndex);
5.4.2 字符串替换
1. replace(CharSequence target, CharSequence replacement)
str.replace(oldstr, newstr);
2. replaceAll(String regex, String replacement)
str.replaceAll(regex, replacement);
3. replaceFirst(String regex, String replacement)
str.rreplaceFirst(regex, replacement);
5.4.3 字符串分割
1. split(String regex)
str.split(regex);
2. split(String regex,int limit)
str.split(regex, limit)
5.4.4 大小转换
1. toLowerCase()
str.toLowerCase();
2. toUppperCase()
str.toUpperCase
5.4.5 去除空白
trim()方法可以返回字符串的副本
str.trim();
5.4.6 比较字符串是否相等
1. equals(String str);
a.equals(str);
2. equalslgnoreCase(String anotherString);
a.equalsIgnoreCase(anotherString);
5.4.7 格式化字符串
1. 日期和时间字符串格式化
2. 常见类型格式化
5.5 可变字符串
1. 创建StringBuffer类
2. append()方法
3.setCharAt(int imdex, char ch)方法
4. insert(int dffset,String str)方法
5. reverse()方法
6. delete(int start,int end)方法
5.5.2 StringBuilder类的使用方法
5.3.3 String StringBuffer、StringBuilder、Sring之间的关系



