在Java中转义String中的引号

时间:2014-10-22 08:06:56

标签: java

我有下面的字符串,我在其中成功地使用引号转义。

        <Test sample=\"5\" couponCode=\"\"><WeatherApp>"
        + "<Temp><UpdateInfo><WeatherDetail>"
        + "<Release batchNo=\"\"/>"
        + "</WeatherDetail></UpdateInfo></Temp>"    
        + "</WeatherApp></Test>

我的问题是,假设我想用我的DTO.getVal()替换此字符串中的一个值,我该怎么做?

例如 -

        <Test sample="dto.getVal()" couponCode=\"\"><WeatherApp>"
        + "<Temp><UpdateInfo><WeatherDetail>"
        + "<Release batchNo=\"\"/>"
        + "</WeatherDetail></UpdateInfo></Temp>"    
        + "</WeatherApp></Test>

我已经采取了多种方式,到目前为止还没有成功。你能告诉我吗?

2 个答案:

答案 0 :(得分:2)

 <Test sample=\""+dto.getVal()+"\" couponCode=\"\"><WeatherApp>"
        + "<Temp><UpdateInfo><WeatherDetail>"
       + "<Release batchNo=\"\"/>"
       + "</WeatherDetail></UpdateInfo></Temp>"    
        + "</WeatherApp></Test>

答案 1 :(得分:0)

只需使用字符串连接:\"" + dto.getVal() + "\"