JAVA中替换字符的⽅法replace和replaceAll区别
replace和replaceAll是JAVA中常⽤的替换字符的⽅法,它们的区别是:
如果只想替换第⼀次出现的,可以使⽤replaceFirst(),这个⽅法也是基于规则表达式的替换,但与replaceAll()不同的时,只替换第⼀次出现的字符串;
另外,如果replaceAll()和replaceFirst()所⽤的参数据不是基于规则表达式的,则与replace()替换字符串的效果是⼀样的,即这两者也⽀持字符串的操作;
例⼦:
public class ReplaceChar {
public static void main(String[] args) {
replaceall()String strTmp = new String("BBBBBBBYYYYYYY");
strTmp = placeAll ("\\D", "Y");
System.out.println(strTmp);
strTmp = placeAll ("Y", "N");
System.out.println(strTmp);
strTmp = place("N", "C");
System.out.println(strTmp);
strTmp = placeFirst("\\D", "q");
System.out.println(strTmp);
}
}
运⾏结果如下:
YYYYYYYYYYYYYY
NNNNNNNNNNNNNN
CCCCCCCCCCCCCC
qCCCCCCCCCCCCC
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论