拆分和连接字符串时出错

时间:2013-10-21 14:35:22

标签: java string string-concatenation

我试图通过对String执行操作来进行查询。我有一个String命名查询,如下所示:

2010-10-01' and '2013-10-01' and (extension='5028' or extension='00' or extension='

现在使用以下代码我将从查询字符串中删除最后16个字符。这是代码:

query=query.substring(0,query.length()-16);

此代码段的输出是:

2010-10-01' and '2013-10-01' and (extension='5028' or extension='00

现在我想将字符串与此字符连接起来:

query=query.concat("')");

上面代码段的输出是

2010-10-01' and '2013-10-01' and (extension='5028' or extension='00)'

而我需要这样的输出:

2010-10-01' and '2013-10-01' and (extension='5028' or extension='00')

1 个答案:

答案 0 :(得分:0)

我希望我不会因为我现在没有时间检查这个问题而受到挫折,但它看起来像是你在单引号/双引号字符vs字符串混乱中。编译时我有点惊讶。我试试:

查询= query.concat( “\')”);