2011-07-19 121 views
0

我試圖用java StringBuilder附加一個長字符串(長度爲3000),發現附加結果不是我所期望的。Java StringBuilder附加長字符串錯誤

A.append(B)應該是AB

A.append(LongString)成爲A________________(empty spaces)

任何想法?

我的代碼:http://pastebin.com/5CPmHFeS

+4

我試過你的代碼,它按預期工作。 –

+0

您使用的是哪個版本的Java。在Java 6更新26中,它工作得很好。 –

+0

它的工作很好,經過Ideone測試:http://ideone.com/zgzi0 –

回答

1

你得到了什麼作爲輸出?我得到了:

sb-320 :404040.... 
sb-4320:404040.... 

截斷爲了可讀性,但它的正確性。我想你可能錯誤地計算了數字。再檢查一遍?