-1

文字列に対して操作を実行してクエリを作成しようとしています。次の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')
4

1 に答える 1

0

今これを確認する時間がないので、反対票を投じられないことを願っていますが、一重引用符/二重引用符文字と文字列の混乱に陥っているように見えます. コンパイルされていることに少し驚いています。私は試してみたい:

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

于 2013-10-21T14:48:55.947 に答える