字符串
字符串在java中是一类,不是基本数据类型之一,但是可以像基本数据类型一样使用,
创建字符串
1 String s = new String();
2 char a[] = {'g'o,'o,'d};
String s = new String(a);
3 String(char a[], int offset, int length)
提取字符数组a中的一部分创建一个字符串对象,offset为开始截取位置,length表示截取长度
字符串操作
1 字符串连接 使用 +
获取字符串信息
1 str.length() 获取长度
2 获取制定字符索引位置
indexOf() 返回搜索字符首次出现的位置
lastIndexOf() 最后。。。。。
且从位置0开始索引,空格也算一个字符串
3 获取指定索引位置的字符 str.charAt(int index)
4 去除字符串中的空格
str.trim() 去除前导,尾部空格
去除所有空格: String Tokenizer (String str, String delim) delim为要去除的字符
str.replaceAll( String rehex, String replacement) rehex:要替换的字符,replacement替换的字符
5 replaceFirst() 替换第一个出现的指定字符串
6 判断字符串
str.equals(String otherstr)
str.equalsIgnoreCase() 忽略大小写
7 判断字符串的开始与结尾
startWith() endsWith() 方法 用于判断字符串是否以指定的内容开始和结尾
8 字母的大小写转换
toLowerCase()
toUpperCase()
9 字符串分割
split(String sign) 根据指定的分隔符进行分割
split(String sign, int limit) 可以限定拆分的分数
格式化字符串
1 格式化方法 format()
2 日期格式化
3 时间格式化
正则表达式
1 matches()方法进行判断
p164页 正则表达式的意义
2 正则表达式的限定符
p165页
p166方括号中元字符的含义
StringBuilder类
字符串生成器。初始容量16,可以自行添加,删除,插入
1 builder.append( String str);
p170页