You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java中如何拼接带双引号包裹参数的XPath字符串?

实现XPath表达式中参数被双引号包裹的方法

要让返回的XPath里参数被双引号包裹,你需要在Java字符串拼接时给参数前后添加转义的双引号(Java中用\"表示字符串内的双引号),修改后的代码如下:

public String xpathValue(String countryName) {
    return "//*[@label=\"" + countryName + "\"]";
}

关键说明:

  • Java中双引号是字符串的边界标记,若要在字符串内部使用双引号,必须用反斜杠\进行转义,也就是\"
  • 调用xpathValue("Nigeria")时,返回结果即为//*[@label="Nigeria"],完全符合你的需求

你也可以使用字符串格式化的方式实现,代码可读性更强:

public String xpathValue(String countryName) {
    return String.format("//*[@label=\"%s\"]", countryName);
}

内容的提问来源于stack exchange,提问作者qatesterbecomingprogrammer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 03:02:09