Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 拆分和连接字符串时出错_Java_String_String Concatenation - Fatal编程技术网

Java 拆分和连接字符串时出错

Java 拆分和连接字符串时出错,java,string,string-concatenation,Java,String,String Concatenation,我试图通过对字符串执行操作来进行查询。我有一个字符串命名查询,如下所示: 2010-10-01' and '2013-10-01' and (extension='5028' or extension='00' or extension=' 2010-10-01' and '2013-10-01' and (extension='5028' or extension='00') 现在,使用下面的代码,我将从查询字符串中删除最后16个字符。代码如下: query=query.substring

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

2010-10-01' and '2013-10-01' and (extension='5028' or extension='00' or extension='
2010-10-01' and '2013-10-01' and (extension='5028' or extension='00')
现在,使用下面的代码,我将从查询字符串中删除最后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' or extension='
2010-10-01' and '2013-10-01' and (extension='5028' or extension='00')

我希望我不会被否决,因为我现在没有时间检查这个问题,但在我看来,你处于单引号/双引号字符vs字符串的混乱状态。我有点惊讶。我会尝试:


query=query.concat(“\”)

当我运行与您提到的完全相同的行时,我得到了预期的输出。你确定没有其他代码在这两者之间运行吗?你能发布你正在使用的代码吗?(你只需要发布你在这里解释的部分。)而且,这在技术上不是一个错误,而是一个异常。错误引发异常;异常会执行意外操作,但不会终止编译器或程序。