Java .replaceAll() 用于 $ 和 \
Java .replaceAll() for $ and \
我在我的 Java 报告中为其中一个文本字段使用了 replaceAll()
函数。
以下代码需要将所有匹配字符串替换为 $
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);
replace:它将替换字符串中匹配的所有出现的Character/String。 replace 无法处理正则表达式。
replaceAll:它将替换字符串中匹配的所有出现的Character/String。 replaceAll 可以处理正则表达式。 它比较慢,因为它必须处理正则表达式
我在我的 Java 报告中为其中一个文本字段使用了 replaceAll()
函数。
以下代码需要将所有匹配字符串替换为 $
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);
replace:它将替换字符串中匹配的所有出现的Character/String。 replace 无法处理正则表达式。
replaceAll:它将替换字符串中匹配的所有出现的Character/String。 replaceAll 可以处理正则表达式。 它比较慢,因为它必须处理正则表达式