Android-logcat中如何显示整个字符串?

WordPress 开发 WordPress 开发 主题:1098 回复:2322

Android-logcat中如何显示整个字符串?

虐人心 发布于 2016-12-22 字数 204 浏览 1178 回复 2

在调试的时候,经常发现一个很长的字符串在Logcat中经常被写成:

abcdefghijklmnopqabcdefghijklmnopqabcdefghijklmnopqabcdefghijklmnopq...

请问如何才能在logcat中展示整个字符串而不被缩写?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(2

夜无邪 2017-09-22 2 楼

字符串最好不要超过1000,你可以把这个信息分段显示,

int maxLogSize = 1000;

          for(int i = 0; i <= veryLongString.length() / maxLogSize; i++) {

              int start = i * maxLogSize;

              int end = (i+1) * maxLogSize;

              end = end > veryLongString.length() ? veryLongString.length() : end;

              Log.v(TAG, veryLongString.substring(start, end));

          }
清晨说ぺ晚安 2017-02-02 1 楼

还可以用一个简单的调试方式,就是将string直接在activity中打印出来。

Stirng str="abcdefg...."
textView.setText(str);

这样就可以直接看到要观察的字符串了。