1
は私がちょうど「04〜12月」の部分を望んで上記の文字列でJavaで特定の条件で分割する方法は?
"resources/json/04-Dec/someName_SomeTeam.json"
のような文字列があるとし、これはこのまたはその形式と月との任意の日付のように「12-JAN」に変更されることがあります。これはどうすればいいですか?
は私がちょうど「04〜12月」の部分を望んで上記の文字列でJavaで特定の条件で分割する方法は?
"resources/json/04-Dec/someName_SomeTeam.json"
のような文字列があるとし、これはこのまたはその形式と月との任意の日付のように「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());
}
をなぜJavadocをチェックしませhttps://docs.oracle.com /javase/7/docs/api/java/lang/String.html#split%28java.lang.String%29 – Piro