Search This Blog

Friday, April 21, 2006

Finding the longest word in a String using StringTokenizer : Java

To finds the longest word (characters separated by delimiter characters) in the String s, using blanks, commas, and tabs as delimiters.

// Assume s contains a string of words
String longestWord = "";
StringTokenizer st = new StringTokenizer(s, " ,\t");
while (st.hasMoreTokens()) {
String w = st.nextToken();
if (w.length() > longestWord.length()) {
longestWord = w;
}
}

No comments: