js和java使用string的replace時須要注意的

一般是寫java和js代碼時形成的混淆,js使用replace去替換,如:經常使用去空方式,java

String.prototype.trim = function() {
            return this.replace(/(^\s*)|(\s*$)/g, "");
        }

因此寫java時有可能犯錯,好比 String str = "as2131qwq", 若是咱們想去掉str中的數字,很容易寫成:this

str.replace("[0-9]","");

翻看jdk, replace只作簡單字符替換,所以該使用replaceAll 。spa

犯過一次錯,在此記錄一下。prototype

相關文章
相關標籤/搜索