Java中字符串替换⽅法
replaceAll⽅法
public String replaceAll(String regex, String replacement)
replace⽅法
public String replace(CharSequence target, CharSequence replacement)
example
public static void main(String[] args) {
System.out.println("hello$".replaceAll("$",""));
System.out.println("hello$".replace("$",""));
System.out.println("hello$".replaceAll("\\$",""));
}
hello$
hello
replaceall()
hello
结论
replaceAll⽅法中,第⼀个参数为字符串形式的正则表达式,按照正则来匹配的,'$'在正则中为特殊符号,表⽰字符串的结束位置,所以例⼦中并不会被空字符串替换;但是加上转义字符'\$',表⽰浦东字符串'$',就可以匹配上了。⽽replace⽅法中,第⼀个参数代表的就是普通字符串,不是正则表达式,因此可以精准匹配。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。