알고리즘 공부
[Java 에러] char cannot be dereferenced
탁탁슝
2023. 11. 22. 19:57
프로그래머스 "바탕화면 정리" 문제를 풀다가 만난 에러
java char cannot be dereferenced
String[] wallpaper = "---##"; // 예시
wallpaper[i].charAt(j).equals('#') // 에러발생
wallpaper[i].charAt(j) == '#'; // 해결
charAt(index)에 equals() 메서드를 사용하여 문자가 다른 문자와 같은지 확인하려고 할 때 발생함
해결 : == 으로 바꿔주면 됨.
charAt : String으로 저장된 문자열 중에서 한 글자만 선택해서 char타입으로 변환해준다.
String name = "OH_YOOJIN"; char c1 = name.charAt(0); // c1 = 'O'; char c2 = name. charAt(3); // c2 = 'Y';