1 StringTokenizer类
字符串分析器,能够从一个字符串中根据指定的分隔符拆分出若干单词
StringTokenizer(String s) 使用默认分隔符集合,即:空格符、换行符、回车符、Tab符、进纸符
StringTokenizer(String s, String delim) 指定分隔符集合,delim中的字符被作为分隔符。
String nextToken():逐个获取字符串中的单词
boolean hasMoreTokens():是否还有未析取的单词
int countTokens():统计剩余的单词数
2 解析从键盘输入的数据
通过Scanner对象调用下列方法,读取用户输入的基本类型的数据: nextBoolean()、nextByte()、nextShort()、nextInt()、nextLong()、nextFloat()、nextDouble()
next() :以空格或回车键作为结束符
nextline():以回车键作为结束符
3 使用正则表达式作为分割标记解析字符串
Scanner对象可以调用方法 useDelimiter(正则表达式);
将正则表达式作为分割标记。 如:String regex=“[^0123456789.]+” 作为分割标记解析字符串,可以找出所有数字字符串
4 StringBuffer类
StringBuffer():默认容量16个字符,可自动扩充
StringBuffer(int size):指定容量size
StringBuffer(String s):容量为s的长度外加16个字符
StringBuffer reverse():翻转字符串
StringBuffer delete(int start,int end):删除指定位置范围的字符,从start到end-1
StringBuffer replace(int start,int end ,String s):替换指定位置范围的字符,从start到end-1