본문 바로가기
IT/Java

charAt 문자열 비교

by 성준하이 2024. 7. 22.
반응형

일반적으로 java 에서 문자열 비교는 equals 함수를 사용하고 숫자 비교는 == 를 사용하곤 한다.

 

그리고 문자열에서 특정 번째 글자는 charAt 함수를 사용해서 확인하는것은 모두가 알고 있는 사실이다.

 

하지만 비교를 할때는 기존에 알고있던 것과 좀 다르다.

정리해두려고 작성한다.

 

만약 

String text = "abcd";

이 있다고 가정하면

System.out.println(text.charAt(1));   를 하면 b가 출력이 될것이다.

 

하지만 아래 두개의 결과는 모두 false이다.

System.out.println(text.charAt(1) == "b")

System.out.println("b".equals(text.charAt(1)))

 

true를 나오게 하려면 아래와 같다.


System.out.println(text.charAt(1) == 'b')

 

따옴표를 하나로 비교해야한다.

 

반응형

'IT > Java' 카테고리의 다른 글

List와 ArrayList  (7) 2024.07.24
[Error] Failed to parse configuration class  (23) 2024.07.23
args 에 대해(arguments)  (7) 2024.07.19
[Error] Fatal error compiling: error: release version 21 not supported  (16) 2024.07.13
startsWith / endsWith  (9) 2024.07.11

댓글