1. 程式人生 > >字串替換兩個特定字元之間內容的程式碼實現

字串替換兩個特定字元之間內容的程式碼實現

今天一個同事寫字串的替換問題,提交程式碼的實現邏輯太過麻煩,於是追問是從網上拷貝下來的,我在網上一搜,果然一大堆這種實現方法,真的是太浪費正則表示式了,拖慢速度,浪費了強大的string類。

下面寫一下我的程式碼實現,只為了讓程式碼更加簡潔:

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

// 輸出結果 local/20181022/target