package com.eruite.test;
import java.util.StringTokenizer;
public class ReverseWords {
public static String reverseWords(String str) {
if (str == null || str.trim().equals(""))
return null;
StringTokenizer spaceToker = new StringTokenizer(str);
String[] result = new String[spaceToker.countTokens()];
int index = 0;
while (spaceToker.hasMoreTokens()) {
result[index] = spaceToker.nextToken();
index++;
}
StringBuffer sb = new StringBuffer();
for (int i = result.length - 1; i >= 0; i--)
sb.append(result[i]+" ");
return sb.toString();
}
public static void main(String[] args) {
String str = "Do or do not, there is no try.";
System.out.print(reverseWords(str));
}
}