Попробуйте
String prohibitedChars = ",-. ";
boolean isProhibited = prohibitedChars.indexOf('-') > -1;
Я почистил его, чтобы он выглядел немного привлекательно, но если вы действительно после short , тогда все, что вам нужно, это:
",-. ".indexOf('-') > -1;
EDIT:
Вы все еще можете использовать этот подход, даже если вы ограничены getChar () и hasNextChar ()
while(hasNextChar()){
char current = getChar();
if (",-. ".indexOf(current) > -1) {
wordCount++;
}
previous = current;
}