デブのDEV日記

港区で働くデブによるDEV(DEVELOPE)やデブ飯の記録。そんな美味いならデブになっても構わない。

【JAVA】全角スペースでtrimする

Stringクラスのtrimメソッドは、半角スペースにしか対応していないので全角スペースもtrimしてくれるメソッドないかな、と探していました。
JAVA標準のAPIではまず無いだろうな、と思っていたので
とりあえずcommonsのStringUtilsを探してみました。
stripメソッド!発見しました。まさしく探し求めてたメソッド

第1引数:処理対象文字列
第2引数:trimする文字列

□実験コード

	String str = StringUtils.strip(" abc ", "  ");
	System.out.println("文字列 :" + str + "*+*+*");

	str = StringUtils.strip(" abc  ", "  ");
	System.out.println("文字列 :" + str + "*+*+*");

	str = StringUtils.strip(" a b c  ", "  ");
	System.out.println("文字列 :" + str + "*+*+*");

	str = StringUtils.strip("a     b c", "  ");
	System.out.println("文字列 :" + str + "*+*+*");

	str = StringUtils.strip("  a     b c ", "  ");
	System.out.println("文字列 :" + str + "*+*+*");

□実行結果

文字列 :abc*+*+*
文字列 :abc*+*+*
文字列 :a b c*+*+*
文字列 :a     b c*+*+*
文字列 :a     b c*+*+*

やるやん!!!