我已经用[P]字符将jsp中的空格发送到java,而在java中我想将[P]转换为空格,但是像(\ n,\ t)那样使用转义字符,所以即时使用
replace("[P]", "\\s");
但是当插入数据库时,空格变为\ s,例如Dear \ sCustomer \ sPlease \ sRegister
答案 0 :(得分:0)
你只需要这样做
str.replace("[P]", " ") //single blank space
' \ S'只是一个转义字符,你正在经历的行为是预期的行为以及如何设计替换
希望这有帮助!
祝你好运!答案 1 :(得分:0)
<强> CODE 强>
String abc = "asdjasodjad[P]dsklfjsfljslkfd[P]dfsfds";
String def = abc.replaceAll("\\[P\\]", " ");
System.out.println(def);
<强>输出强>
asdjasodjad dsklfjsfljslkfd
将用空格替换所有[P]。你必须逃避反斜杠以逃避方括号!
编辑 BTW初学者,\ s仅适用于正则表达式,不适用于转义字符。