字符串替换两个特定字符之间内容的代码实现

今天一个同事写字符串的替换问题,提交代码的实现逻辑太过麻烦,于是追问是从网上拷贝下来的,我在网上一搜,果然一大堆这种实现方法,真的是太浪费正则表达式了,拖慢速度,浪费了强大的string类。

下面写一下我的代码实现,只为了让代码更加简洁:

String str="local/{yyyymmdd}/target";
String reg = "[{][\\D]{0,8}[}]";
System.out.println(str.replaceAll(reg,"20181022"));

// 输出结果 local/20181022/target

 


版权声明:本文为meng564764406原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。