gpt4 book ai didi

java - 如何根据重复出现的子字符串拆分字符串?

转载 作者:行者123 更新时间:2023-11-29 07:38:10 25 4
gpt4 key购买 nike

我有一个字符串,我想将其分成多个部分,如下所示:

Timings: 12:00 PM - 4:00 PM (MON-FRI), 3PM - 6 PM (WED), 4 PM- 8PM (TUE,THU)

我想将这个字符串拆分成它的组件,即

Part - 1: 12:00 PM - 4:00 PM (MON-FRI)

Part - 2: 3PM - 6 PM (WED)

Part - 3: 4 PM- 8PM (TUE,THU)

我尝试使用 Java 的 string.split() 方法,但我猜它只适用于分隔符,因此如果我用逗号分隔,我会得到 4 个部分,依此类推。无论如何,是否可以使用子字符串拆分字符串,在本例中为 ),。多谢。这是代码片段:

String temp = "12:00 PM - 4:00 PM (MON-FRI), 3PM - 6 PM (WED), 4 PM- 8PM (TUE,THU)";
String[] partsOfInput = temp.split("),");
String part1 = partsOfInput[0];
String part2 = partsOfInput[1];
String part3 = partsOfInput[2];
if(part3!=null)
System.out.println(part1+part2+part3);
else
System.out.println(part1+part2);

最佳答案

试试这个

String[] partsOfInput = temp.split("\\),");

但是在此你需要在末尾附加 ),如果最后一个 String 没有结束则不需要附加 )使用 ,

关于java - 如何根据重复出现的子字符串拆分字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33095461/

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