使用下面的xpath获取字符串值
String noAndDate = driver.findElement(By.xpath("//*[@id='c38']/div/table/tbody/tr[1]/td/strong")).getText();
Run Code Online (Sandbox Code Playgroud)
输出上面的字符串= 2928554 - 2009-09-18 (BOPI 2009-38)
我的预期输出
2928554
2009-09-18
Run Code Online (Sandbox Code Playgroud)
我尝试下面分裂,但我没有得到我的预期输出
String[] words = noAndDate.split("-");
Run Code Online (Sandbox Code Playgroud)
请指教/帮帮我
您可以尝试拆分正则表达式替换,查找由空格或纯空格包围的连字符:
String input = "2928554 - 2009-09-18 (BOPI 2009-38)";
String[] parts = input.split("(\\s+-\\s+|\\s+)");
System.out.println(parts[0]);
System.out.println(parts[1]);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
89 次 |
| 最近记录: |