java - 如何将多个参数添加到 XPath 并将 %s 替换为参数
问题描述
我有一个字符串(例如):
xpath = //tagname[text()='param1']/tagname[text()='param2']/tagname[text()='param3']
var param 可以从 1 => n (param1, param2, param3 .... paramN) 增加
我想构建一个函数来将多个参数添加到 xpath 中,我必须在 Java 中使用字符串格式将多个值放入 xpath 并且不知道如何将参数替换为 %s 并使用字符串格式放置多个参数。
如何使用将参数替换为 %s 来构建函数?
太感谢了。
解决方案
您可以在xpath中替换不同的变量,如下所示:
代码块:
String str1 = "stringA"; String str2 = "stringB"; String str3 = "stringC"; System.out.println("//tagname[text()='" +str1+ "']/tagname[text()='" +str2+ "']/tagname[text()='" +str3+ "']");
控制台输出:
//tagname[text()='stringA']/tagname[text()='stringB']/tagname[text()='stringC']
推荐阅读
- javascript - 移动多个元素并将它们放回原处
- c# - MvvmCross WPF - 多窗口应用程序 (MvxWindow)
- mysql - NOT IN 运算符的 SQL 查询
- agda - 是否可以仅使用函数和 Sigma 来实现 Bool?
- aframe - Aframe:是否可以禁用版本记录
- google-bigquery - BigQuery 的 ARRAY_AGG 函数中“ORDER BY”的错误行为
- c# - 使用 Power BI Rest API 嵌入非组工作区报告
- rabbitmq - rabbitmq 联合交换可扩展性
- google-sheets - 根据下拉选择创建图表?
- c++ - 在 std::deque 中移动元素的有效方法?