【发布时间】:2025-12-12 07:45:01
【问题描述】:
我正在处理用户数据并将其存储到可能包含"'"、"''" 或"'''" 的oracle。
我曾尝试使用replaceAll() 方法转换数据,但它输出的结果不是我的预期结果。
尝试 replaceAll() 但不起作用
String sAddress1="";
sAddress1 = "ABC''S ROA'''D";
sAddress1 = sAddress1.replaceAll("'","''");
我希望 sAddress1 的输出是:
“ABC''''S ROA''''''D”
但实际输出是:
“ABC''S ROA''''D”
【问题讨论】:
-
为我工作。显示您的完整代码。
-
这里也一样。我得到了你期望的输出
-
你确定你的字符串包含单引号吗?也许它包含看起来与单引号非常相似的重音?
-
你为什么要这样做?如果要使其在查询中使用安全:不要这样做。改用带参数的预处理语句。
标签: java