有一個字符串變量,包含*。但是我需要替換其中所以的*字符。
我寫的代碼沒有實現:
text = text.replaceAll("*","");
text = text.replaceAll("*",null);
請大家幫忙解決,謝謝。
用String#replace() 方法實現多簡單,這個方法不會將regex當做參數。
text = text.replace("*","");
相反的,String#replaceAll() 將regex當做第一個參數,由於*是regex的元字符,所以要避免,或者在一個字符類中使用,因此可行的方法就是:
text = text.replaceAll("[*]",""); // OR
text = text.replaceAll("\\*","");