4

Web ページを文字列に読み取ることができましたが、Log.d() を使用して LogCat に出力すると、そのページに実際に表示されるものよりも常に少なく表示されます。

これにより、次の1つ(または複数)が考えられる説明であると思われます。

  1. Android では、String は動的に拡張できますが、最終的にはハードコードされた MAX_LENGTH によって制限されます。
  2. Log.d() は、文字列出力を切り捨てるものです。

Androidの文字列に長さ制限はありますか?

そうでない場合、文字列の切り捨てを説明できるものは何ですか?

4

2 に答える 2

7

その logcat はテキスト全体を表示できず、logcat の出力をファイルに出力します。文字列全体を表示できるはずです。

于 2011-03-13T17:58:24.653 に答える
0

確かに、Log.d() は MAX_LENGTH を超えた末尾を切り捨てますが、

System.out.println (string);

文字列全体を出力します。

于 2013-12-27T23:58:35.223 に答える