2011-03-13 108 views
4

我設法將網頁讀取到一個字符串中,但是當我使用Log.d()將它打印到LogCat時,它始終顯示的不是該頁面上真正的內容。Android中是否存在字符串長度限制?

這使我懷疑下面的一個(或多個)是可能的解釋:

  1. 在Android中,字符串可以動態增長 ,但最終 一些硬編碼MAX_LENGTH約束。
  2. Log.d()是截斷字符串輸出的一個 。

Android中是否存在字符串長度限制?

如果不是,有什麼可能解釋截斷我的字符串?

回答

7

它的logcat不能顯示整個文本,將logcat的輸出打印到一個文件中,我想你應該能夠看到整個String。

+0

你說得對。我只是通過Log.d()嘗試日誌記錄,只有字符串的最後10位,並且它肯定會打印。 :) – 2011-03-13 18:08:05

0

誠然,Log.d()截斷上述一些MAX_LENGTH尾端,但

System.out.println (string); 

輸出整個字符串。

相關問題