除了逃避报价之外的任何其他方式?

时间:2012-07-21 03:39:43

标签: java

我正在使用httpclient发布帖子请求,有些字符串有很多引号,除了转义它们之外还有什么我可以做的。它们需要很长时间才能逃脱它们。

4 个答案:

答案 0 :(得分:2)

如果它们真的很长,你可以从文件中读取它们,但据我所知,Java中没有替代的字符串文字形式。

答案 1 :(得分:0)

查找/替换?我假设您的意思是手动,确定程序上不会花费很长时间。

答案 2 :(得分:0)

您可以使用其他字符,也许是单引号,然后将其替换。

String withDQuotes = "a 'string' with 'lots' of 'quotes' here".replace( "'", "\"" );

此解决方案的问题在于您是否需要发送单引号。也许,你可以使用一个你确定不会发送的字符。

答案 3 :(得分:0)

你应该研究一个适当的模板系统,如FreeMarkerVelocity或类似的东西。嵌入式字符串只会让你看起来很糟糕,除了难以维护。