2017-05-15 1 views
-2

처리 코드에 문제가 있습니다. Here's my code(처리 중) TextField 조건

보시다시피 조건이 작동하지 않습니다. 나는 문제를 찾고 있었지만 아무 것도 찾지 못했습니다.

덕분에

+0

질문에 코드를 포함하십시오. –

+0

[mcve]와 특정 기술적 인 질문을 포함하도록 질문을 편집하십시오. "상태가 작동하지 않는다"고 말하는 것은 실제로 우리에게별로 알려주지 않습니다. 코드에서 정확히 무엇을 기대합니까? 대신 정확히 무엇을합니까? 코드를 디버깅 해본 적이 있습니까? –

답변

0

을 회신에 대한 당신은 == 연산자를 사용하여 String 값을 비교해서는 안된다. 두 값이 같은 참조 인 경우에만 true으로 평가됩니다. String 값의 내용을 확인하지 않습니다. 대신 equals() 함수를 사용하십시오.

the reference 덮여있다 :

이 경우 (a.equals (b))가 아닌 경우 (A == 같이() 메소드 같음을 사용하여 두 문자열의 내용을 비교하기 비). String은 Object이므로 두 문자열을 == 연산자와 비교하면 두 문자열이 같은 메모리 위치에 저장되어 있는지 비교 만됩니다. equals() 메서드를 사용하면 실제 내용을 비교할 수 있습니다. (troubleshooting 참조에 대한 설명이 더 길어집니다.)