根据前些天的学习个人总结了一些字符串操作的方法,方法如下:
1.创建字符串:
String s=null;
String s="sss";
2.比较
equals() 比较两个字符串内容是否相同,返回值为 Boolean 类型。
equalsIgnoreCase() 忽略大小写,比较两个字符串内容是否相同,返回值为 Boolean 类型。
3.连接
concat()或“+” 连接后的字符串用一个新的字符串接收。
4.获取长度
length() 返回字符串长度(int 类型数据)
5.截取
substring(x); 从第x-1个字节开始截取截取到最后。
substring(x,y); 从第x-1个字节开始截取截取y个字节。
charAt(x) 取第x个字节。
6.查找
contains("x") 判断字符串中是否存在“x”, 返回值为 Boolean 类型 。
indexOf("x") 判断字符串中x所在的位置(不存在返回-1),返回 int 类型数据。
7.替换
replace("a", "x") 把字符串中的a替换成x。
replaceFirst("a", "x") 把字符串中第一个a替换成x。
replace("a", "x").replace("b", "x") 把字符串中的a和b都替换成x。
replaceAll("\\d", "-") 把字符串中的“\d” 换成 “-”。
replaceAll("\\p{Lower}|\\p{Upper}", "-")或replaceAll("\\p{Lower}", "-").replaceAll("\\p{Upper}","-") 把字符串中所有字母替换成“-”。
8.判断大小写与转换
String s1="";
for(int i=0;i<s.length();i++){
char c=s.charAt(i);
if(Character.isUpperCase(c)){
c=Character.toLowerCase(c);
}
else if(Character.isLowerCase(c)){
c=Character.toUpperCase(c);
}
s1+=c;
}
9.分割成为数组
split("a") 把字符串中带有“a”的地方断开,用一个String类型的数组接收。