java--字符串替换replace,replaceAll,replaceFirst

1.字符串替换,replace

string s="abcdfersabcdsgacabc";

将字符串中的abc替换成bdf

s.replace("abc","123");

结果是123dfers123dsgac123

完了,对就这样完了,是不是炒鸡简单!!!但是,注意,这只是替换字符串,不是正则表达式哦!

2.replaceAll 和replaceFirst 

string s="abcdfersabcdsgacabc";

s.replaceAll("abc","123");

结果是123dfers123dsgac123;

咦,怎么和replace的结果一样喃?

是的!两者的用法都是替换指定内容。

但是,请注意,replace的参数是字符串,字符串,字符串!!!replace的参数是正则表达式,正则表达式,正则表达式!!!

SO,不用说,你也懂了!

string s="abcdfersabcdsgacabc";

s.replaceFirst("abc","123");

结果是123dfersabcdsgacabc;

replaceFirst,这个就很容易理解了,替换首次出现的内容。

注意,replaceFirst的参数也是正则表达式哦!

 

原文地址:https://www.cnblogs.com/aliy-pan/p/5577973.html