URL과 str2의 데이터로 채워지는 str1이라는 이름의 2 개의 문자열은 SQLite Database.str1의 데이터로 채워지는 "x4"이고 str2는 "x4"이지만 비교할 때 같음이 아닙니다.왜 내 문자열이 동일하지 않습니까?
if(str1.equals(str2)) System.out.println(str1 + "=" + str2);
else System.out.println(str1 + "!=" + str2);
항상 항상 x4!=x4
을 인쇄합니다.
값이 변경되었지만 항상 같지 않습니다. Database.str1는 "X4"및 STR2입니다
아마도 후행 공백은? –
'System.out.println (">"str1 + "! ="+ str2 + "<");'인쇄를 시도해보십시오. – Berger
@Berger'System.out.println (Arrays.toString (str1.toCharArray()) + "! ="+ Arrays.toString (str2.toCharArray())); –