[英]replaceAll Not Working Properly with String
我得到了意外的結果...
String s1 = "all";
System.out.println(s1.replaceAll("$", "#"));
即不替換,如果沒有$,則不需要替換,但是為什么JVM添加了“#”。 o / p:全部#
replaceAll
將正則表達式作為第一個參數,其中$
匹配輸入String的結尾。 您需要對字符進行轉義以從字面上進行匹配
System.out.println("all".replaceAll("\\$", "#"));
或簡單地使用
System.out.println("all".replace("$", "#"));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.