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

데이터의 처음과 끝을 "s","e"구별했는데요

0 추천
try {
                        readMessage = new String((byte[]) msg.obj, "UTF-8");
                        if(readMessage.indexOf("e") == 21) { 
                            if(readMessage != null) { // readmessage와 null(빈값)은 같지 않다
                                test = readMessage.split("");
                                str0 = readMessage.substring(0,21);
                                str1 = readMessage.substring(1,7);                 // indexof - 데이터값이 01234 56789 00000 출력될때substring(0,5)일때
                                str2 = readMessage.substring(8,15);                // ex) substring(0,5)이면 01234까지
                                str3 = readMessage.substring(16,21);

이런식으로 구성을 해보았는데요

if(readMessage.indexOf("e") == 21) { 

if문의 조건을 (readMessage.indexOf ("s")==0&&("e")==21) 이런식으로 할려하는데 

당연하게도 에러가 떠서 다른방법으로 표현 하고싶은데 조언을 주시면 감사하겠습니다.

초심자1 (790 포인트) 님이 2018년 4월 26일 질문
(readMessage.indexOf ("s")==0&&readMessage.indexOf("e")==21)  로 하시면 될 듯 한데요..ㅎㅎ
감사합니다 해당 문제는 해결하였습니다.

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...