Может кто-нибудь сказать мне, что в этом плохого? Я пытаюсь заставить программу возвращать количество слов в строке. Он застревает в бесконечном контуре ...Количество слов в строке Бесконечная петля
int NumberNames(String wholename)
{
String testname=wholename;
int numnames=0;
int posBlank= testname.indexOf(' ');
while(testname.length()>0)
{
testname = testname.trim();
testname=testname.substring(posBlank+1,testname.length());
numnames++;
System.out.println(testname);
}
return numnames;
}
Хотя это на самом деле не принимать во внимание нескольких заготовок за один раз ... вы можете запустить цикл, который заменяет все две пустых секции с одной пустой секцией, пока длина не остается тем же самым. – LJ2