2016-08-20 4 views
-12

누구든지 비어 있는지 확인하기 위해 StringBuffer와 if-else 조건을 어떻게 사용할 수 있습니까? 이StringBuffer가 비어 있는지 확인하십시오.

if (Stringbuffer is empty){ 
    // some condition 
} 
else { 
    // some other condition 
} 
+10

[문자열 호출]. 그러나 추가 동기화가 필요하지 않는 한'StringBuilder'를 사용해야합니다 (거의 확실하지 않습니다). –

+0

[이 답변] (http://stackoverflow.com/a/21553582/4475997)을 확인하십시오. – MasterBlaster

+8

Javadoc이라는 것이 있습니다. – Dici

답변

9

StringBuffer.length() 같은

내가 기대하고 뭔가 :

[리턴] 현재이 객체

으로 표시되는 문자 순서의 길이는 그래서 당신은 사용할 수 있습니다 StringBuffer.length()은 버퍼가 비어 있는지 확인하기 위해 0을 리턴합니다. 당신은 아마 StringBuilder 대신 StringBuffer를 사용한다


참고. Javadoc of StringBuffer에서 : 릴리스 JDK 5로

,이 클래스는 단일 스레드, StringBuilder으로 사용하기 위해 설계 동등한 수준으로 보충되었다. StringBuilder 클래스는 일반적으로이 클래스보다 우선 사용되어야합니다. 동일한 작업을 모두 지원하기 때문에 동기화가 수행되지 않으므로 더 빠릅니다.

관련 문제