2012-07-24 24 views
0

可能重複:
How to clear/empty Java Stringbuilder機器人清除字符串生成器

我添加值的字符串,然後在文本視圖中顯示出來,但是當我刷新頁面它不首先清除字符串。
它只是不斷增加它。

有沒有辦法清除android中的字符串生成器?

我已經試過到目前爲止

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

你是什麼意思刷新頁面?你好嗎? – 2012-07-24 08:35:07

+0

我有一個刷新按鈕,再次運行一個asynctask。我只想知道在任務運行時如何清除字符串生成器,以便每次只顯示一次值 – 2012-07-24 08:37:10

回答

4

嘗試使用sb.delete(0,sb.length());

編輯: -

StringBuilder sb2 = new StringBuilder(); 
sb2.delete(0,sb2.length()); 
在上面的代碼中

,您要刪除空SBuilder內容?如何做呢?

+0

我應該在哪裏放置它我已經編輯了上面的代碼但這仍然不起作用 – 2012-07-24 08:53:52

+0

當您發現需要清除stringBuilder的內容,你可以用SB對象調用這個方法。 – AAnkit 2012-07-24 08:56:41

+0

這似乎不起作用 – 2012-07-24 09:06:26

0

你可以使用setText(「」);它會重置空白字符串的值