안드로이드 개발 질문/답변
(글 수 45,052)
if(busData[62] == null){
busRoute += "널값입니다.";
}else if(busData[62] == ""){
busRoute += "뭥미입니다.";
}else if(busData[62] == " "){
busRoute +="한칸띄우기";
}else{
busRoute = "도대체 넌 뭐냐 >>>>>"+busData[62]+"<<<<<";
}
busRoute += "널값입니다.";
}else if(busData[62] == ""){
busRoute += "뭥미입니다.";
}else if(busData[62] == " "){
busRoute +="한칸띄우기";
}else{
busRoute = "도대체 넌 뭐냐 >>>>>"+busData[62]+"<<<<<";
}
결과 출력 화면 >> 가상디바이스
위에 보시면 busData[62]번을 가지고 출력해본 화면 입니다.
화면에 보시는 바와 같이 값이 없는데요
if문으로 검사를 해주어도 else 문만 실행이 됩니다.
이게 무슨 현상인지 처음 겪는데요..
혹시 아시는 분있으신가요??




Log.i 를 이용하여 출력해보시는것도 한 방법이 될수 있습니다.
byte 형이라면 빈칸이라면 20의 값을 가지겠지요...
그리고 String 을 비교하시는 거라면 String.compareTo 를 이용하셔야 합니다.