假设我有一个像
这样的字符串"resources/json/04-Dec/someName_SomeTeam.json"
在上面的字符串中,我只想要“04-Dec”部分,这可能会更改为“12-Jan”,如下所示或任何具有该格式的月份的日期。我该怎么做?
最佳答案
您可以使用/
拆分并获取值2
String text = "resources/json/04-Dec/someName_SomeTeam.json";
String[] split = text.split("\\/");
String result = split[2];//04-Dec
或者您可以使用此正则表达式 \d{2}\-\[A-Z\]\[a-z\]{2}
的模式:
String text = "resources/json/04-Dec/someName_SomeTeam.json";
String regex = "\\d{2}\\-[A-Z][a-z]{2}";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(text);
if (matcher.find()) {
System.out.println(matcher.group());
}
关于java - Java中如何根据特定条件进行分割?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47827775/