안드로이드 스튜디오 String 비교구문 사용
조회수 881회
사용 중인 소스입니다
String[] array_word;
array_word = readMessage.split("");
for(int i=1;i<65;i++){
if(array_word[i] == '0'){
array_word[i] = null;
}
}
readMessage로 받아온걸 split 함수를 이용해서 array_word라는 배열에 넣고 있습니다.
참고로 readMessage에는 0 혹은 1로만 구성된 신호만 들어옵니다. 10101010 내지 1111000 등등... 64개가 들어옵니다.
이 중에서 0으로 들어오는걸 NULL 값으로 바꾸고 싶어서 코드를 짜는데 오류가 발생하네요.
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
if(array_word[i] == '0')
대신if(array_word[i].equals("0"))
과 같이 변경하세요아래는 jshell 로 테스트한 코드입니다.
jshell> String b = "11110000" b ==> "11110000" jshell> String[] array_word = b.split("") array_word ==> String[8] { "1", "1", "1", "1", "0", "0", "0", "0" } jshell> array_word[0] = null $3 ==> null jshell> array_word array_word ==> String[8] { null, "1", "1", "1", "0", "0", "0", "0" }
댓글 입력