반응형
일반적으로 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 |
댓글