if (flipped.charAt(0) = "a" || "e" || "i" || "o" || "u"){
paren = "(" + flipped;
String firstpart = paren.substring(0,5);
String rest = paren.substring(5);
System.out.println(rest+firstpart);
}
이 코드에서는 뒤집힌 문자열의 첫 번째 문자가 모음인지 확인하려고합니다. 그럴 경우 처음에 괄호를 추가하고 처음 5자를 문자열 끝으로 이동합니다. 이클립스는 나를 java.lang.NullPointerException
으로 지정하고 "할당의 왼쪽은 변수 여야합니다."라고 말합니다. 이 문제를 해결하려면 어떻게해야합니까?문자열이 모음으로 시작하는지 확인하는 내 코드가 컴파일되지 않는 이유는 무엇입니까?
'flipped.charAt (0) = "A" || "e"|| "나"|| "o"|| "u"'- 유효한 문법은 어디서 읽었습니까? –
여기를보세요 http://stackoverflow.com/questions/19160921/how-do-i-check-if-a-char-is-a-vowel – lummycoder
|| 조건에 대한 옵션을주는 것보다는 ** 완전한 ** 조건을 분리하므로, || 자체적으로 if 문을 사용할 수 있습니다. 그래서 == 0 || 1이 유효하지 않습니다. a == 0 || a == 1은 유효합니다. –