我想根据子字符串拆分字符串,并获取第一部分。示例如下。
输入:
body/div[2]/div[3]/div/div[1]/div/div[2]/div[2]/ul/li[12]/div/div/div/div[2]/div[2]
输出: 在 [12] 处拆分
body/div[2]/div[3]/div/div[1]/div/div[2]/div[2]/ul/li[12]
我写了这段代码:
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);
}
但我得到的结果是这样的:
body/div[
最佳答案
String result = path1.substring(0, path1.indexOf("li[12]") + 6);
关于java - 将java中的字符串分成两部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39406816/