全角空白のtrim()

通常のtrim()だと全角スペースを除去できないということを知り、色々とぐぐった。

いくつかのページを見た結果、その対処法としては正規表現や文字列走査しかない模様。
ただ、正規表現だと間に存在する空白も除去してしまうので、文字列走査方式にした。

Javaで末尾の全角/半角スペースをトリムするのコードを参考にさせていただいて、

private String trim(String targetString){
  char[] array = targetString.toCharArray();
  int startIndex = 0;
  int endIndex  = array.length;
  for(int i = 0;i<array.length;i++){
   if(array[i] == ' ' || array[i] == ' '){
    continue;
   }else{
    startIndex = i;
    break;
   }
  }
  for(int i = array.length-1;0<=i;i--){
   if(array[i] == ' ' || array[i] == ' '){
    continue;
   }else{
    endIndex  = i;
    break;
   }
  }
  return String.valueOf(array).substring(startIndex,endIndex+1);
}

みたいな感じにした。
なんかベタだけど一応問題なく動いているみたいなのでこれでよしとする(・∀・)