반응형
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);
}
반응형
댓글