我想基于子字符串拆分字符串,并得到第一部分.以下示例.
输入:
body/div[2]/div[3]/div/div[1]/div/div[2]/div[2]/ul/li[12]/div/div/div/div[2]/div[2]
Run Code Online (Sandbox Code Playgroud)
Ouptut:分裂为[12]
body/div[2]/div[3]/div/div[1]/div/div[2]/div[2]/ul/li[12]
Run Code Online (Sandbox Code Playgroud)
我写了这段代码:
String path1 = "body/div[2]/div[3]/div/div[1]/div/div[2]/div[2]/ul/li[12]/div/div/div/div[2]/div[2]"
String result;
if(path1.contains("[12]")){
System.out.println("yes");
result = path1.split("[12]")[0];
System.out.println(result);
}
Run Code Online (Sandbox Code Playgroud)
但我得到的结果如下:
body/div[
Run Code Online (Sandbox Code Playgroud)
String result = path1.substring(0, path1.indexOf("li[12]") + 6);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
204 次 |
| 最近记录: |