用BreakIterator:
public class BreakIteratorTest
{
public static void main(String args[])
{
String stringToExamine = "The BreakIterator class implements methods for finding the location of";
BreakIterator boundary = BreakIterator.getWordInstance();
boundary.setText(stringToExamine);
printEachForward(boundary, stringToExamine);
}
public static void printEachForward(BreakIterator boundary, String source)
{
int start = boundary.first();
for (int end = boundary.next(); end != BreakIterator.DONE; start = end, end = boundary.next())
{
System.out.println(source.substring(start, end));
}
}
}