StringTokenizer tokenizer = new StringTokenizer( string ); ---------------------------------------------------------- while (tokenizer.hasMoreTokens()) { String token = tokenizer.nextToken(); /* process token */ } ---------------------------------------------------------- int tokenCount = tokenizer.countTokens(); for (int i = 0; i < tokenCount; i++) { String token = tokenizer.nextToken(); /* process token */ } ========================================================== /* Constructor [in java.util.*] StringTokenizer ( string , delims ) will allow one to choose the delimiters; e.g., StringTokenizer ( string, " \t\n\r,.:;'\"") would use space, tab, newline, return, and also comma, period, semi-colon, colon, apostrophy, and quote as nonreturned delimiters.