gpt4 book ai didi

java - 如何根据多个分隔符 split() 字符串?

转载 作者:行者123 更新时间:2023-11-30 01:47:03 26 4
gpt4 key购买 nike

尝试从Egypt Today Last Update Time: 18-Aug-2019 14:00 (GMT) 中提取文本18-Aug-2019 14:00 和我的步骤是在“:”处拆分作为第一步,然后执行拆分“(”部分(基本上是 2 次拆分),而 2 次拆分不起作用...我们可以仅一步执行此操作吗?谢谢

代码试验:

lastupdated1=lastupdated.split("Last Update Time: ")[1]
lastupdated2=lastupdated1.split(" (GMT")[0]

错误是:

2019-08-19 14:54:53.692 ERROR c.k.katalon.core.main.TestCaseExecutor   - ❌ Test Cases/REGIONAL MARKET NEWS/Verify_whether_news_getting_updated FAILED.
Reason:
java.util.regex.PatternSyntaxException: Unclosed group near index 5
(GMT
at java_lang_String$split$0.call(Unknown Source)
at Verify_whether_news_getting_updated.run(Verify_whether_news_getting_updated:41)

最佳答案

您可以使用今日埃及上次更新时间:2019年8月18日14:00 (GMT)轻松提取文本18-Aug-2019 14:00 split() 仅传递 一次您可以使用以下解决方案:

  • 代码块:

    String myNewString = "Egypt Today Last Update Time: 18-Aug-2019 14:00 (GMT)";
    String[] tokens = myNewString.split(": |\\(");
    System.out.println(tokens[1]);
  • 控制台输出:

    18-Aug-2019 14:00

关于java - 如何根据多个分隔符 split() 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57554097/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com