区切り文字の種類を多めにしておきます。カンマ、ピリオド、コロン、セミコロン、スペース。正規表現を使います。
---
/**
* 文字列を区切り文字で分割します
* <p>
* 区切り文字は「,」「 」「:」「;」「.」の5種類です。
* @param contents
* @return
*/
public static String[] split(String contents){
return contents.split("[, :;\\.]");
}
---
テストケースはこちら。
---
@Test
public void testSplit(){
String contents = "html,head.title body:div;span";
String[] values = CommonUtils.split(contents);
assertEquals(6, values.length);
assertEquals("html", values[0]);
assertEquals("head", values[1]);
assertEquals("title", values[2]);
assertEquals("body", values[3]);
assertEquals("div", values[4]);
assertEquals("span", values[5]);
}
---
ではでは。
0 件のコメント:
コメントを投稿