常用方法
字符串间比较 :equals()和contentEquals()
equals----String 和 String 比较(equalsIgnoreCase–不考虑大小写)
contentEquals----Stirng 和StringBuffer、StringBuilder比较
返回查找字符或字符串的索引 : indexOf
int indexOf(String str)
int indexOf(String str ,int fromIndex)-----fromIndex指定开始搜索index位置
int lastIndexOf返回查找字符串最后一次出现的index位置
验证正则表达式:matches
boolean matches(String reges)
字符串替换:replace,replaceAll
String replace(char oldChar,char newChar)
String replaceAll(String regex,String newStr)–替换匹配正则的子字符串
String replaceFirst(String regex,String newStr)–替换第一个匹配正则的子字符串
regex—正则表达式,newStr—替换的字符串
拆分字符串为数组:split
String[] split(String regex),String[] split(String regex ,int limit)
regex—正则表达式分隔符,limit—分割的字符串份数
截取字符串:substring
String substring(int beginIndex)
String substring(int beginIndex,int endIndex)
beginIndex—起始索引,endIndex—结束索引
字符串转换为char数组:toCharArray
char[] toCharArray()
大小写转换:toLowerCase,toUpperCase
String toLowerCase()—转换为小写
Stirng toUpperCase()—转换为大写
删除字符串头尾空白:trim
String trim()
Object转换为String类型:(String),toStirng,Stirng.valueOf
(String) :显示转型—不安全需先验证对象类型是否可转为String类型
toString():object不能为null
String.valueOf(Object o):参数‘o’为null返回‘null’字符串,转换为String类型
StringBuffer和StringBuilder区别:
StringBuffer:线程安全,但速度慢(基本不使用)
StringBuilder:线程不安全,速度快(常用)