2017-12-15 6 views
1

は私がちょうど「04〜12月」の部分を望んで上記の文字列でJavaで特定の条件で分割する方法は?

"resources/json/04-Dec/someName_SomeTeam.json" 

のような文字列があるとし、これはこのまたはその形式と月との任意の日付のように「12-JAN」に変更されることがあります。これはどうすればいいですか?

+0

をなぜJavadocをチェックしませhttps://docs.oracle.com /javase/7/docs/api/java/lang/String.html#split%28java.lang.String%29 – Piro

答えて

2

あなたは/を使用して分割し、値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()); 
} 
関連する問題