public static StringList toWordList(String list) { if (list.length() == 0) return new StringList(); int len = list.length(); int last = 0; char c, l = 0; StringList rtn = new StringList(); for (int i = 0; i < len; i++) { if (StringUtil.isWhiteSpace(c = list.charAt(i))) { rtn.add(list.substring(last, i), l); l = c; last = i + 1; } } if (last <= len) rtn.add(list.substring(last), l); rtn.reset(); return rtn; }