마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

contains, indexof 질문입니다 ㅠ

0 추천
안녕하세요.

 

edittext의 입력된 값을 Html.toHtml("샬라샬라");

변환시켰습니다. 그리고 검색하는 텍스트도 Html.toHtml("샬라샬라");

변환시켜서 두개를 비교하였습니다.

비교의 값은 <p dir=ltr><font color ="#0000ff">&#45916;&#45916;</font></p>

                     <p dir=ltr><font color ="#0000ff">&#45916;&#45916;</font></p>

두개의 값으로 처음엔 잘작동합니다 하지만 그후에 edittext에 안녕이라는 글을 쓰고 확인해보니

<p dir=ltr><font color ="#0000ff">&#45916;&#45916;</font> &#50504;&#45397;</p>

이렇게 변해있고 다시 <p dir=ltr><font color ="#0000ff">&#45916;&#45916;</font></p> 이거와 비교를 해서

포함되있으면 true값이 나오게 하고싶은데 처음에는 true 값이 계속 같이 나오다가 글자가 추가되면

false 값만 뱉어내네요 ㅠㅠㅠ 이거 해결방법 있을까요??ㅠㅠ

 

indexof 로 해도 처음엔 0을 잘 반환시키지만 그후엔 계속 -1만 반환시켜주네여 ㅠㅠ 미치겠습니다 ㅠㅠ
스릉스릉 (1,260 포인트) 님이 2013년 7월 24일 질문

1개의 답변

0 추천
비교하는 문자열의 끝에 p태그 때문에 false 입니다

처음에는 똑같으니 상관없는데 문자가 추가되면  p태그가 밀리죠

그런데 비교할 문자에는 p태그가 있습니다. 이상태로 아무리 contains로 비교를 한들

같은 문자열이 있을리 없죠.

비교할 문자열에서 태그를 제외하고 비교해 보세요
원조안드로이드 (58,190 포인트) 님이 2013년 7월 25일 답변
...