public static final String HALFANDFULLHORNSYMBOLS = "[-,/,|,$,+,%,&,',(,),*," + "\\x20-\\x2f,\\x3a-\\x40,\\x5b-\\x60,\\x7b-\\x7e,\\x80-\\xff," + "\u3000-\u3002,\u300a,\u300b,\u300e-\u3011,\u2014,\u2018,\u2019," + "\u201c,\u201d,\u2026,\u203b,\u25ce,\uff01-\uff5e,\uffe5]";
private ArrayList<String> getParseWord(String words) { if (words == null || words.trim().length() == 0) return null; String[] word = Pattern.compile(Stringutils.HALFANDFULLHORNSYMBOLS) .split(words); List<String> wordList = Arrays.asList(word); ArrayList<String> wordArr = new ArrayList<String>(); if (wordList.size() > 0) { for (int index = 0; index < wordList.size(); index++) { String str = wordList.get(index); if (str != null && str.length() != 0) { wordArr.add(str); } } } return wordArr; }