2 * Created on 2005/07/01
\r
4 * 日本語文字列特有の問題に対応する機能を集めたクラス
\r
6 package jp.co.areaweb.tools.core;
\r
12 public abstract class JapaneseString {
\r
15 * 文字列のトリミングを行う.通常のjava.lang.String.trim()の機能に加えて、
\r
16 * 全角スペースもトリム対象の文字に加える。
\r
17 * @param str トリムする文字列
\r
18 * @return トリム後の文字列(別オブジェクト)
\r
20 public static String trim(String str) {
\r
22 char[] charArray = str.toCharArray();
\r
23 if (charArray.length > 0) {
\r
24 if (java.lang.Character.isWhitespace(charArray[0])) {
\r
25 return trim(new String(charArray, 1, charArray.length - 1));
\r
27 if (java.lang.Character.isWhitespace(charArray[charArray.length - 1])) {
\r
28 return trim(new String(charArray, 0, charArray.length - 1));
\r