2012-07-24 1 views
0

가능한 중복 :
How to clear/empty Java Stringbuilder안드로이드 문자열 빌더를 취소

나는 문자열 값을 추가 한 다음 텍스트보기를 표시하지만거야 내가 페이지를 새로 고침 할 때 문자열을 먼저 지우지 않습니다.
그냥 계속 추가하고 있습니다.

안드로이드에서 문자열 작성기를 지울 수있는 방법이 있습니까?

내가 지금까지

StringBuilder sb = new StringBuilder(); 
sb.delete(0,sb.length()); 
for (String s : awayScores) 
{ 
    sb.append(s); 
    sb.append("\n"); 
} 

StringBuilder sb2 = new StringBuilder(); 
sb2.delete(0,sb2.length()); 
for (String h : homeScores) 
{ 
    sb2.append(h); 
    sb2.append("\n"); 
} 

String awayeve = sb.toString(); 
String homeeve = sb2.toString(); 

Log.v("home", "homeeve" + homeeve); 
Log.v("home", "awayeve" + awayeve); 
+0

페이지를 새로 고치는 것은 무엇을 의미합니까? 어떻게 지내니? –

+0

asynctask를 다시 실행하는 새로 고침 단추가 있습니다. 난 단지 문자열 빌더를 지우는 방법을 알기를 원한다. 그 작업이 실행될 때마다 한 번만 값을 표시 할 것이다. –

답변

4

sb.delete(0,sb.length());

편집을 사용하려고 그렇게 시도하는 것 : - 위의 코드에서

StringBuilder sb2 = new StringBuilder(); 
sb2.delete(0,sb2.length()); 

을, 당신은 빈 SBuilder의 내용을 삭제하려고 ?? 어떻게 할 수 있습니까?

+0

위 코드를 편집해야한다.하지만 여전히 작동하지 않는다. –

+0

찾을 때 stringBuilder 내용을 지우려면 SB 객체를 사용하여이 메서드를 호출하면됩니다. – AAnkit

+0

이것이 작동하지 않는 것 같습니다. –

0

setText (""); 빈 문자열로 값을 재설정합니다.

관련 문제