본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[android] CharSequence.equlas( CharSeqence ) 이야기

by 돼지왕 왕돼지 2013. 8. 8.
반응형


 안드로이드, CharSequence.equals( CharSequence )

 

 안드로이드, CharSequence.equals( CharSequence )


edittext 의 내용을 비교하기 위해 CharSeqeucne.equals( CharSequence ) 를 했는데,

항상 false 를 내뿜는다.


ex)

edittext1.getText().equals( edittext2.getText() ) // return false always.


이번에는 같은 내용의 string 과 비교했지만 항상 false 를 내뱉는다.


ex)

edittext1.getText().equals( "Gamza" ) // return false always


같은 reference 를 가르키는 것이 아니라면 항상 false 를 내뱉는다.







그럼 어떻게 비교할까?


1. Charsequence 에 toString 값을 불러서 비교한다.


Charsequence.toString().equals( CharSequence.toString() )



2. TextUtils 을 이용한다.


TextUtils.equals( CharSequence1, CharSequence2 )  


반응형

댓글