JAVA操作字符串分割、替换、截取操作
1.按指定字符分割
1.1
String belongPlace = "北京市,天津市,⽯家庄市";
String[] placeName = belongPlace.split(",");
注:若分隔符为"."或者"|",特殊字符需要转义,写法为
String[] split = fieldNo.split("\\.");
2.字符串内容替换
replace、replaceAll和replaceFirst是JAVA中常⽤的替换字符的⽅法,它们的区别是:
replace(CharSequence target, CharSequence replacement) ,⽤replacement替换所有的target,两个参数都是字符串。
replaceAll(String regex, String replacement) ,⽤replacement替换所有的regex匹配项,regex很明显是个正则表达
式,replacement是字符串。
replaceFirst(String regex, String replacement) ,基本和replaceAll相同,区别是只替换第⼀个匹配项。
总结:
相同点:replace和replaceAll都是全部替换,即把源字符串中的某⼀字符或字符串全部换成指定的字符或字符串,
不同点:
replace替换的只能是字符或字符串形式,
replaceAll和replaceFirst()是基于规则表达式(正则表达式)的替换,
replaceAll是替换所有的,⽽replaceFirst()仅替换第⼀次出现的。
另外,如果replaceAll()和replaceFirst()所⽤的参数据不是基于规则表达式的,则与replace()替换字符串的效果是⼀样的,即这两者也⽀持字符串的操作;
还有⼀点注意::执⾏了替换操作后,源字符串的内容是没有发⽣改变的
参考:
3.字符串截取
public string substring(int beginIndex,int endIndex)
⽤于截取字符串
第⼀个参数指明字符串截取起始位置
java replace方法第⼆个参数指明字符串截取终⽌位置,
最终截取的字符串不包含endIndex位置的字符
注意:
当传参数为⼀个时,表明从传参数位置⼀直截取到字符串末尾
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论