如何在 Java 中将单引号 ' 替换为空字符串。我尝试跟随但似乎不起作用。
String data="Sid's den";
data.replace("'", "");
data.replaceAll("'", "");
提前致谢。非常感谢任何帮助。(输出应该是:Sids den)
谢谢大家的回复。我想我应该更清楚地回答我的问题。基本上我从表中获取特殊字符,以及我们必须从同一个表中替换它的值。这是代码片段:
query = "select spl_char, replace_with from entcon_splchars";
ptsmt = DBConnector.sqlConnection.prepareStatement(query);
rs = ptsmt.executeQuery();
while (rs.next()) {
if(data.contains(rs.getString("spl_char"))){
data = data.replace(rs.getString("spl_char"),rs.getString("replace_with"));
}
}
因此,每当数据中有特殊字符 ' 时,我就会面临空指针异常。请建议如何继续进行此操作?
Use replace
,不需要正则表达式。
请记住String
s 是不可变的,所以你需要分配data.replace("'", "");
到一个变量。
例如:data = data.replace("'", "");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)