자바 소스코드 질문드립니다
글쓴이: nasescobar1 / 작성시간: 목, 2017/02/16 - 2:26오전
String readstr = (String) CategoryTable.getValueAt(CategoryTable.getSelectedRow(), i);
String sstr = (String) SortURLlistmodel.getElementAt(i);
이런 식으로 두 개의 소스코드 설정을 했습니다.
출력해보면 readstr과 sstr은 같은 String일 때가 있습니다.
(ex. readstr = 게임 , sstr = 게임)
이 경우를 대비해
if(readstr.equals(sstr)) 이라는 식을 대입했는데 분명 스트링이 일치함에도 처리가 안되어서
.hashcode나 .length() 같은 메소드로 접근해보니
readstr이 .length() 메소드에서는 1 작았고 .hashcode에서는 두 문자열이 아예 다릅니다.
문자열 사이사이 / 같은 문자들이 섞여있기는 하나 맨앞이나 맨뒤에 공백같은게 있지는 않은데
대체 왜 두 문자열이 다르게 인식이 되는걸까요?
Forums:
작성자
작성자 입니다.. 글이 왜인지 두개가 올라갔네요;; 죄송합니다
댓글 달기