我有一个链接列表,它们正在增加一个我想要获取字符串类型的xpath并将其拆分到数字所在的位置,并且每次循环时将该数字改为1。
String vPath= "/html/body/section/section[2]/a[1]";
//so the number that's changing is in the last bracket
String[] t = vPath.split("/a");
然后我想使用splitted变量并循环遍历。所以也许使用for循环。但是,我似乎有一个问题,我该怎么做。我认为它应该像
For (int i=1; i < t(something here); i++{
then the code of clicking should go here
}
请帮忙。
答案 0 :(得分:1)
根据我对您的问题的理解,解决方案如下:
String vPath= "/html/body/section/section[2]/a[1]"; //sample url
int size = 100; // no of links you want to generate as per your requirement
String[] chunks = vPath.split("/a");
String chunk = chunks[0];
for(int index =1; index <= size;index++){
System.out.println(chunk+"["+index+"]"); // printing generated urls
//code of clicking...
}
答案 1 :(得分:0)
如果使用最近的JDK(1.5+),请使用:
for (String chunk: vPath.split("/a")) {
System.out.println(chunk);
// and anything else with chunk here...
}
但是,之前,请获得一本好的Java书籍并研究数组和集合。