标签:
String:String不是基本数据类型,是final类
String常用方法:
1、获取字符串的长度
length()
注:字符串有length()方法,而数组只有length属性
2、获取指定字符的索引位置
indexOf(String str) //获取指定字符在字符串中首次出现的索引位置,若没有检索到指定字符串则返回-1
lastIndexOf(String str) //获取指定字符在字符串中最后一次出现的位置,若没有检索到指定字符串则返回-1
3、获取指定索引位置的字符
charAt(int index)
4、去除字符串中的空格
trim() //去除指定字符串前段和尾部的空格
StringTokenizer(String str, String delim) //去除字符串中所有的指定字符
replaceAll(String old, String new) //将字符串中所有的old替换成new
replace(String old, String new) //将字符串中所有的old替换成new
replaceFirst(String old, String new) //将字符串中出现的第一个old替换成new
注:replace()和replaceAll()的区别在于replaceAll()支持正则表达式,会对两个参数进行解析;而replace不会将参数进行正则解析
5、判断字符串
5.1、判断字符串是否相等
equals(String str) //判断两个字符串是否相等,区别大小写
equalsIgnoreCase(String str) //判断两个字符串是否相等,且忽视大小写
注:equals()和==的区别在于equals比较的是两个属性值是否相等,而==比较的是二者栈内存地址是否相等
5.2、判断字符串的开头和结尾
startsWith(String str) //判断字符串是否以str开头
endsWith(String str) //判断字符串是否以str结尾
6、字母大小写转换
toLowerCase() //将字符串中的大写字母转换成小写
toUpperCase() //将字符串中的小写字母转换成大写
7、字符串分隔
split(String str) //将字符串按照指定字符分隔成字符串数组
8、字符串格式化
9、正则表达式
标签:
原文地址:http://www.cnblogs.com/jiaolj/p/5418821.html