1 6 7 package org.contineo.core.text; 8 9 import java.text.BreakIterator ; 10 import java.util.ArrayList ; 11 import java.util.Collection ; 12 17 public class StringParser { 18 19 23 private Collection <String > wordTable = new ArrayList <String >(); 24 25 26 27 public StringParser(String text) { 28 init(text); 29 } 30 31 36 public Collection getWordTable() { 37 return wordTable; 38 } 39 40 41 42 45 protected void init(String text) { 46 BreakIterator boundary = BreakIterator.getWordInstance(); 47 boundary.setText(text); 48 int start = boundary.first(); 49 for (int end = boundary.next();end != BreakIterator.DONE;start = end, end = boundary.next()) { 50 String word = text.substring(start,end).trim(); 51 if (word.length() > 1) { 52 wordTable.add(word); 53 } 54 } 55 } 56 } 57 | Popular Tags |