我有标记化的字符串,我想从中访问1st,2nd,3rd值。
谁能调查这个?
提前致谢!
这是代码
String cssvalue = webDriver.findElement(By.id(elementId)).getCssValue("color");
String s = cssvalue;
StringTokenizer st = new StringTokenizer(s, ",() ");
while (st.hasMoreTokens()) {
log.info("TOken: "+st.nextToken());
}
最佳答案
这可能会有所帮助:
String cssvalue = webDriver.findElement(By.id(elementId)).getCssValue("color");
String [] s = cssvalue.split("rgb");
StringTokenizer st = new StringTokenizer(s[1], ",() ");
List<Integer> values = new ArrayList<Integer>();
int index=0;
while (st.hasMoreTokens()) {
values.add(Integer.parseInt(st.nextToken()));
log.info("TOken: "+values.get(index));
index++;
}
Integer [] a = values.toArray(new Integer[3]);