У меня возникла проблема со следующим кодом. Моя идея - проверить недопустимые символы в моей строке, прежде чем продолжить. Но почему-то мой методInvalidChar всегда возвращает true, хотя это не должно. Строка состоит только из четырех специальных прописных букв. Я проверяю, есть ли другие.Сравнение символа от символьного массива до символьных констант
public static int method (String someString) {
// array of characters from String
char[] charArray = someString.toCharArray();
// are there invalid characters in the Array?
if (involvesInvalidChars(charArray)) {
return -1;
}
... // code following
}
private static boolean involvesInvalidChars (char[] charArray) {
// for each char in the array
for (char ch : arrayOfChars) {
// check for invalid chars
if ((ch != 'A') || (ch != 'C') || ...) {
return true;
}
}
return false;
}
Спасибо! Теперь я чувствую себя глупо :) – suffi