//この外注に二度と頼むもんかと思ったソースコード
String keyWord = "フリーキーワード"
int first = 0;
int last = 0;
keyWord = keyWord.trim();
List al = new ArrayList();
for (int i=1; i<=keyWord.length(); i++) {
char temp = keyWord.charAt(i-1);
if ( isSpace(temp) || i==keyWord.length()) {
last = i;
String cutKey = keyWord.substring(first,last);
cutKey = cutKey.trim();
first = last;
if ( !cutKey.equals("") ) {
al.add(cutKey);
}
}
}
String[] keys = null;
int index = al.size();
boolean isAry;
if (index == 0) {
isAry = false;
} else {
isAry = true;
keys = new String[al.size()];
for (int i=0; i<index; i++) {
keys[i] = (String)al.get(i);
}
}
//これだけ書いてやってるのは、スペースで区切って文字列配列に詰めるだけ。
//------ これでいいじゃん ------
String keyWord = "フリーキーワード"
String [] keys = keyWord.replace(' ', ' ').trim().split("\\s+");
if(keys.length == 1 && keys[0].length == 0){
keys = null;
//isAryはKeyがnullならfalseと見なさせる。
}
//何のためのJava1.4なのかと小一時間以下略