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

문자열비교 equals도 안되고 ==도 안되요ㅠㅠ wifi이름...

–1 추천
특정 와이파이에 연결되었나 확인하고 있습니다

wifimanager에서 getSSID써서 WIFI이름은 잘나오거든요?!!?

그래서 String name = wInfo.getSSID();해서

name.equals("wifiname"); 일케햇는데 false고

name=="wifiname"일케해도 false고

String wifiname = "wifiname"해도 String wifiname = new String("wifiname");

일케해도 다 false에요 ㅠㅠㅠㅠㅠ

근데 출력해보면 getSSID에서 wifiname이 잘 출력되거든요....

도대체 뭐가 문제인가요?ㅠㅠㅠ
익명사용자 님이 2014년 9월 29일 질문
해당부분 소스코드 올려줘보세요

3개의 답변

0 추천
wInfo.getSSID() 로 리턴되는 문자열이 "wifiname" 맞나요?
초보개발자ㅠ (33,870 포인트) 님이 2014년 9월 29일 답변
0 추천

아래처럼 해보세요..

String name = wInfo.getSSID();
if (name != null && "wifiname".equals(name.replace("\"", "")))

 

isul (7,920 포인트) 님이 2014년 9월 29일 답변
0 추천
Log.i("###", "|"+wInfo.getSSID()+"|");

이렇게해서 정확히 어떤 문자열로 나오는지 알아보세요 

쎄미 (162,410 포인트) 님이 2014년 9월 29일 답변
헐.. Log 태그에다가 ### 쓰는거 저랑똑같네요 저도 검색할때 ###쳐놓고 검색하는데..
...