안드로이드 개발 질문/답변
(글 수 45,052)
html파싱을해서 받아온값을 스트링 비교하여 출력해주는걸 하는데 잘 안되네요,,
제가 원하는거는 wxplogin 클래스가 있고
그 내용중에 Not 이란 글자가 있으면 출력해주는 프로그램을 만들려고 했는데 잘 안되네요
스트링 비교가 안되요~ 어떻게 해야하나요?
고수님들 도와주세요~
밑에 사진은 html 소스입니다
Source source = null;
try {
source = new Source(new InputStreamReader(html, "euc-kr"));
} catch (UnsupportedEncodingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
//모든 DIV 태그를 습득해본다
List<Element> atags = source.getAllElements(HTMLElementName.DIV);
for (int i = 0; i < atags.size(); i++) {
Element e = (Element) atags.get(i);
// class속성을 습득
String Class = e.getAttributeValue("class");
// Class_value습득
String Class_value = e.getContent().toString();
// 출력
if(Class == "wxplogin"){
if(Class_value.matches(".*Not.*")){
Toast.makeText(Html.this, "div_class : "+Class+"\n div_class_value : "+Class_value,
Toast.LENGTH_LONG).show();
text.setText(String.format("div_class=%s, div_class_value=%s", Class,Class_value));
}
}
}




이게 도움이 될까요? 그리고 혹시 모르니 파싱해서 문자열 비교하는 것이라면 trim() 으로 앞뒤의 공백문자열을 모조리 정리해주셔야 합니다.
http://www.androidpub.com/1715532