2013-01-31 2 views

답변

2

(210) 당신은

String.trim().equals("") 

을 사용할 수 있습니다

+1

trim() 그냥 공백 이상을 제거하고 Maver1ck 묻는 것을하지 않습니다. – jarnbjo

2

Whyn String.trim()을 사용하지 않고 결과 길이가 0보다 큰지 확인하십시오.

1

문자열을 잘라낸 다음 빈 문자열이 있는지 확인하십시오.

2

정규식 "[^ ]"을 사용하십시오.

5

그냥 trim() 문자열 (그것의 메소드를 호출하기 전에 null를 확인하기 위해 기억) :

선행과 공백을 생략 후행 문자열의 복사본을 반환합니다. 아파치 커먼즈를 사용하는 경우

myString != null && !myString.trim().isEmpty(); 

또는, 당신은 StringUtils.isBlank()를 사용할 수 있습니다. 해당 implementation을 확인할 수 있습니다.

+2

' ""동일 (myString.trim()) ; =>'! myString.trim(). isEmpty()'는 더 좋아 보일 것입니다 – assylias

+0

사실! 고마워 :) –

2
String test; 
//populate test 

if(test.trim().length() > 0) 
{ 
//Bingo 
}else{ 
//Uff 
} 
1

모두 제거 공간 : 정규식으로

if (s.isEmpty()) 
2

: : 문자열이 비어있는 경우

if(s.length() > 0) 

또는 체크 :

String s = ...; 
s = s.replaceAll("\\s+", ""); 

그런 다음 길이를 확인

문자열은 어떤지를 확인하기 전에 그들은 모두 trim()에 의해 제거됩니다 공백이 포함 된 경우

myString.matches("[^ ]+"); // all but spaces

1

당신이 뭔가를 시도 할 수있는 모든 공간을 제거합니다 문자를 입력하고 길이를 측정합니다.

   string.replaceAll("\\s","") 
       int length=string.length(); 

그의 경우 길이가 0보다 큰 경우 공백이 아닌 문자가 포함됩니다.

희망이 도움이 :)

2

구글 구아바를 사용!.

CharMatcher.WHITESPACE.negate().matchesAnyOf(str) 
관련 문제