본문 바로가기
Android

문자열의 빈 공백(white space) 체크하는 방법

by 루에 2015. 6. 8.
반응형

String s = "   ";


위와 같은 문자열을 단순히 string.match()등으로는 체크할 수가 없다. 하지만 텍스트를 입력하는데 빈 공백을 놔둘 수는 없는 법..

그럴 땐 trim()을 이용하자.


s.trim() 은 빈 공백을 없애준다. 내부 코드는 아래와 같다.



    public String trim() {
        int start = offset, last = offset + count - 1;
        int end = last;
        while ((start <= end) && (value[start] <= ' ')) {
            start++;
        }
        while ((end >= start) && (value[end] <= ' ')) {
            end--;
        }
        if (start == offset && end == last) {
            return this;
        }
        return new String(start, end - start + 1, value);
    }
반응형

댓글