Tag: 引号

如何用Java替换’空字符串’

如何在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”)); } } 所以在数据中我们有特殊的字符’然后我面临nullpointerexception。 请建议如何继续这个?

用于匹配转义字符的正则表达式(引号)

我想构建一个简单的正则表达式,涵盖引用的字符串,包括其中的任何转义引号。 例如, “This is valid” “This is \” also \” valid” 显然,像 “([^”]*)” 不起作用,因为它匹配第一个转义引用。 什么是正确的版本? 我想其他转义字符的答案是相同的(只需替换相应的字符)。 顺便说一句,我知道“全能”正则表达式 “(.*?)” 但我尽量避免使用它,因为毫不奇怪,它比一个更具体的运行速度慢一些。

Java表达式中的双引号是什么意思?

双引号在Java中意味着什么? 我有: “2 + 2” + 3 + 4 “hello 34” + 2 * 4 有人可以解释如何评估这些表达式吗?

Java Regex用于匹配带引号的字符串和转义引号

我知道已经有很多像我这样的问题,但是我找不到适用于Java的答案。 所以我写了一个新问题。 我有包含这样内容的文本文件: key1 =“这是一个带有’\\’字符的转义的”test“文本”; key2 =’它必须与”单引号和“双引号”一起使用; 我需要一个与双引号(或单引号)中的值匹配的正则表达式。 此正则表达式必须支持转义的引号和转义的反斜杠。 正则表达式必须与Java标准Pattern / Matcher类一起使用。