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