if (keycode == Word_Delete_Code) {
if( 1 < str.length() ) {
int textLength = str.length();
do {
Log.d("multi-touch", "last char : " +str.charAt(textLength-1));
if(textLength > 2)
str = (String) str.subSequence(0, textLength - 2);
else {
str = "";
}
textLength = str.length();
} while(textLength > 0 && str.substring(textLength-1) == " ");
}
}
이런 식으로 구현했는데 공백 문자에서 멈추지 않네요...
여러 글자가 삭제되긴 하는데 전부 다 지워질 때도 있고 단어 중간에 멈출 때도 있고 중구난방입니다ㅜㅜ
단어 삭제 알고리즘은 어떻게 구현하면 좋을까요?ㅜㅜ