Java中的字符串操作
一、String基本操作方法
获取字符串长度
length()
获取字符串中的第i个字符
charAt(i)
获取指定位置的字符方法
getChars(4个参数)
char array[] = new char[80]
str.getChars(indexBegin, indexEnd, array, arrayBegin);
1、indexBegin:需要复制的字符串的开始索引
2、 indexEnd: 需要复制的字符串的结束索引,indexEnd-1
3、array: 前面定义的char型数组的数组名
4、arrayBegin: 数组array开始存储的位置索引号
这样我们就可以将字符串中想要的范围内的字符都复制到字符数组中
System.out.println(array); //打印数组,括号中不可带其他字符串
二、字符串比较
字符串比较是比较的对应字符的Unicode编码值。
1、字符串大小比较
(1)大小写敏感
compareTo(another str)
格式:int result = str1.compareTo(str2);
(2)大小写不敏感
compareToIgnoreCase(another str)
格式:int result = str1.compareToIgnoreCase(str2);
小于返回负整数,等于返回0,大于返回正整数。
2、判断字符串是否相等
(1)大小写敏感
eaquals(another str)
(2)大小写不敏感
equalsIgnoreCase(another str)
三、字符串与其他类型转换
四、字符串查找
1、查找字符出现的位置
(1)
indexOf()
方法
格式:1、str.indexOf(ch);
2、str.indexOf(ch,fromIndex); //包含fromIndex位置
格式1返回指定字符在字符串中第一次出现位置的索引
格式2返回指定索引位置之后第一次出现该字符的索引号
(2)
lastIndexOf()
方法
格式:1、str.lastIndexOf(ch);
2、str.lastIndexOf(ch, fromIndex);
格式1返回指定字符在字符串中最后一次出现位置的索引
格式2返回指定索引位置之前最后一次出现该字符的索引号
2、查找字符串出现的位置
(1)
indexOf()
方法
格式:1、str.indexOf(str);
2、str.indexOf(str, fromIndex);
(2)
lastIndexOf()
方法
……
五、截取与拆分
1、截取
substring()
格式1:String result = str.substring(index);
格式2:String result = str.substring(beginIndex, EndIndex);//实际索引号[beginIndex,EndIndex-1]
结果:截取出范围内的字符串
2、拆分
split()
格式1:String strArray[] = str.split(正则表达式); //拆分的结果保存到字符串数组中
格式2:String strArray[] = str.split(正则表达式,limit);
六、替换和修改
(1)
concat()
方法:合并字符串
格式:String result = str1.concat(str2); //将str1和str2合并
(2)
toLowerCase()
方法:将字符全部转化为小写
格式: String result = str.toLowerCase();
(3)
toUpperCase()
方法: 将字符全部转化为大写
格式:String result = str.toUpperCase();
(4)
replaceAll()
、
replaceFirst()
方法:需要匹配正则表达式
版权归原作者 @some 所有, 如有侵权,请联系我们删除。