簡體   English   中英

Java .replaceAll()for $和\\

[英]Java .replaceAll() for $ and \

我在我的Java ireport中使用了replaceAll()函數來獲取其中一個文本字段。 以下代碼需要將所有matche字符串替換為$ sign或\\ character。 但是,它僅適用於replace()函數。

$P{name}.replaceAll('abc', '\$');

要么

$P{name}.replaceAll('abc', '\\');

使用雙逃脫字符\\

String str = "abc-d-abc";
str = str.replaceAll("abc", "\\$");
System.out.println(str);

String str1 = "abc-d-abc";
str1 = str1.replaceAll("abc", "\\\\");
System.out.println(str1);

替換 :它將替換String中匹配的所有出現的字符/字符串。 replace無法處理正則表達式。

replaceAll :它將替換String中匹配的所有字符/字符串。 replaceAll可以處理正則表達式。 它的速度較慢,因為它必須處理正則表達式

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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