2010年2月7日日曜日

[java]文字列を区切り文字で分割する

区切り文字の種類を多めにしておきます。カンマ、ピリオド、コロン、セミコロン、スペース。正規表現を使います。
---
/**
 * 文字列を区切り文字で分割します
 * <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 件のコメント:

コメントを投稿