안왕초보님 고생많으시네요 ㅠ
예를 들어서 123456789 를 대입하셨다면
int i =
2
;
readMessage = readMessage.replace(
readMessage.substring(
0
, i),
""
);
라고 하셨으니..
1회 수행 : 12/3456789 -> 3456789
2회 수행 : 34/56789 -> 56789 인데
조건은 (!readMessage.substring(0
,
3
).equals(
"456"
))
앞 3글자 456 조건이 부합하는 경우가 없지 않나요?
글구.. 너무 readMessage 를 그대로 사용하려고 애쓰시는 것 같음 ㅎㅎ
갠적으로는 함수를 만들어서 문자열 작업을 직접 하드코딩하시는 것이 더 확실할 것 같에요