给定一个字符串,我想用一个斜杠替换所有双斜杠,然后用-
替换所有n
实例。例如,如果我有这个:
\n\nff
它应该转换为:
nnff
然后到:
--ff
我写了这段代码:
shippingAddress = shippingAddress.replaceAll("\\n", "n");
例如:
public static void main(String[] args) {
System.out.println("xx");
String x = "enterchar17\n\n\nenterchar17enterchar17\n\n\n\nenterchar17";
System.out.println(x);
x.replaceAll("\n","n");
System.out.println(x);
}
这将产生以下输出:
xx
enterchar17nnnenterchar17enterchar17nnnnenterchar17
enterchar17nnnenterchar17enterchar17nnnnenterchar17
所以它没有改变。我需要转义字符,因为不知何故弹簧靴发送了 2 个斜杠。我能做什么?
我认为JSON确实认为是双倍。它不让它逃脱吗?
"line1": "fasfsafasfsannnffntasas",
在邮递员上,当我发送这样的请求时, 被转换为"-">
但是在邮递员中,当我用双倍发送时,它无法转换。
当我检查到我发送字符串请求的页面时,我看到这个
line1
:
"enterchar17↵↵v↵↵enterchar17↵↵↵enterchar17"
在铬上
我认为你有Java问题。 该行
x.replaceAll("\n","n");
应该是
x = x.replaceAll("\n","n");
字符串是不可变的类。因此,需要在变量中捕获方法的输出。