簡體   English   中英

replaceAll與String不能正常工作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM