Java .replaceAll()for $和\

时间:2016-03-18 06:20:30

标签: java jasper-reports replaceall

我在Java ireport中使用replaceAll()函数作为其中一个文本字段。 以下代码需要将所有matche字符串替换为$符号或\字符。但是,它仅适用于replace()函数。

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

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

1 个答案:

答案 0 :(得分:3)

使用双转义字符\

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中匹配的所有字符/字符串。替换不能处理正则表达式。

replaceAll :它将替换String中匹配的所有字符/字符串。 replaceAll可以处理正则表达式。 它的速度较慢,因为它必须处理正则表达式