Java中String.replace()和String.replaceAll()實現邏輯是不同的。java
package test; public class Test { public static void main(String[] args) { String s="nwebpweroweu.webp".replaceAll(".webp$", ".jpg"); System.out.println(s);//nwebpweroweu.jpg } }
$表示以什麼結尾,.表示以什麼開頭。web
注意:若是上面的代碼是String s="nwebpweroweu.webp".replaceAll(".webp", ".jpg"); 那麼輸出的結果就是.jpgweroweu.jpg 這個差別很明顯,寫代碼要嚴謹。正則表達式