Я делаю программу, в которой пользователь вводит предложение, и после этого приложение разбивает строку на подстроки, где пробелы и разделяют исходную строку.
import java.util.StringTokenizer;
public class whitespace {
public static void main(String[] args) {
String text = "supervisors signature tom hanks";
int tokenCount; //number of words
int idx=0; // index
String words[]=new String [500]; // space for words
StringTokenizer st=new StringTokenizer(text); // split text into segements
tokenCount=st.countTokens();
while (st.hasMoreTokens()) // is there stuff to get?
{
words[idx]=st.nextToken();
idx++;
}
}
Iпока что есть этот код, и хотя он отлично работает как обычная Java-программа, цикл while, кажется, заставляет приложение идти в бесконечный цикл.Есть идеи?