Java Android中的字符串有长度限制吗?

Java Android中的字符串有长度限制吗?,java,android,string,logcat,Java,Android,String,Logcat,我设法将网页读入字符串,但当我使用Log.d()将其打印到LogCat时,它显示的内容总是少于该网页上的实际内容 这使我怀疑以下一个(或多个)可能是解释: 在Android中,字符串可以增长 动态的,但它最终是 由某些硬编码的最大长度绑定 Log.d()是截断 字符串输出 Android中的字符串有长度限制吗 如果没有,有什么可能解释截断我的字符串呢?是logcat无法显示整个文本,将logcat的输出打印到一个文件中,我认为您应该能够看到整个字符串。是的,Log.d()截断某个最大长度以上的尾

我设法将网页读入字符串,但当我使用Log.d()将其打印到LogCat时,它显示的内容总是少于该网页上的实际内容

这使我怀疑以下一个(或多个)可能是解释:

  • 在Android中,字符串可以增长 动态的,但它最终是 由某些硬编码的最大长度绑定
  • Log.d()是截断 字符串输出
  • Android中的字符串有长度限制吗


    如果没有,有什么可能解释截断我的字符串呢?

    是logcat无法显示整个文本,将logcat的输出打印到一个文件中,我认为您应该能够看到整个字符串。

    是的,Log.d()截断某个最大长度以上的尾端,但是

    System.out.println (string);
    

    输出整个字符串。

    您是对的。我刚刚尝试通过Log.d()记录,只记录字符串的最后10个字符,它肯定会打印出来。:)