728x90
반응형
아래와 같은 String 이 두 개가 있다고 가정한 후
String a = "hello";
String b = "hello";
a.equals(b) 결과가 false 일 수 있다 ?
사실 나도 처음 겪는 일이라 ;;;;
false 일 수 있다....
아래처럼 문자열을 문자로 하나씩 보면
for( int i = 0; i < a.length(); i++ ){
System.out.println( (int)a.charAt(i) )
}
65279 의 값을 볼 수 있는데, 이게 문제다 문제
아래처럼 해결하기를 !
trim 도 안먹음 ,,,
if(a.charAt(0) == 65279){
a= a.substring(1);
}
728x90
반응형
'개발중 > Java' 카테고리의 다른 글
[JAVA] 문자열 받고, 초성으로 반환해주자. (0) | 2023.01.25 |
---|---|
[Gson] String => Object Array 활용하기 (0) | 2022.11.29 |
[Java] mysql 접속정보로 쿼리조회 (0) | 2022.09.20 |
Java에서 백분율(퍼센트) 계산하기 (0) | 2022.08.11 |
[JAVA] 객체 정렬 ( 람다, Stream ) (0) | 2022.08.10 |