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

문자열치환할때 같은값 처리방법좀 알려주세요...

0 추천
readMessage = readMessage.replaceFirst(" 0559  " ,"a");

readMessage = readMessage.replace(" 0559 " ,"b");

예를 들어 0559 0559 0559 이런식으로 데이터가 받아지면

 

처음값은 a 두번쨰세번째 값은 b 로 바꺼서 결과값이 a b b 이런식으로 치환하려하는데 저렇게쓰면 안돼는건가요???

 

출력하니 그냥 b b b이런식으로 데이터가 나와요 ㅠ
냐냐얌 (400 포인트) 님이 2013년 3월 15일 질문

1개의 답변

0 추천

소스상 이상이 없는것같아서 테스트해봤는데 제대로 나오는데요;;

 

String readMessage = " 0559 0559 0559";
readMessage readMessage.replaceFirst(" 0559", "a");
readMessage readMessage.replace(" 0559", "b");
Log.e("readMessage ", readMessage );
 
로 해보니 출력결과가 abb로 나오는데요.
 
readMessage.replaceFirst(" 0559", "a");에서 " 0559"에 띄어쓰기가 잘못들어갔는지 확인해보세요
Bandroid (1,800 포인트) 님이 2013년 3월 15일 답변
감사합니다. " 0559 " 이런식으로 띄어쓰기 였어요 ㅠㅠㅠㅠ

정말감사드립니다.
...