Android Logcat:如何输出带有 TAB 字符的日志消息?
Posted
技术标签:
【中文标题】Android Logcat:如何输出带有 TAB 字符的日志消息?【英文标题】:Android Logcat: How do I output a log message with a TAB character? 【发布时间】:2012-07-16 13:12:13 【问题描述】:在 Java 中,System.out.printf("\t")
在控制台中给出一个 TAB 字符。
我想在 Logcat DDMS 中使用该功能,方法是在我的日志消息中输出一个 TAB 字符。
public void testLogMessage()
Log.d("Test", "TAB: " + "\t" + "AAAAAAAA" + "\t" + "AAAAAAAAA");
但是,在 Logcat 中,我看不到 A 中的 TAB 字符。
如果可能,我应该如何在 Logcat 中输出 TAB 字符?提前致谢。
编辑:
可能我没有把我的问题说清楚。我想在此显示 TAB 控制字符:
我只是无法显示 TAB 字符。提前致谢。
【问题讨论】:
您在 DDMS 中选择了设备吗?? 是的,我做到了。它对任何设备、虚拟或硬件都没有任何影响。 你什么时候调用 testLogMessage 函数?? 每当我的 Activity 启动onResume()
方法时。我可以很清楚地看到 A,但中间没有 TAB 字符。
\t 嵌入在字符串中似乎对我有用,验证了在 logcat 的输出中甚至在 eclipse 中是否存在制表符。我不需要它,但你可以试试二进制标志,即 adb logcat -B
【参考方案1】:
如果没有人能够证明 TAB 字符可以输出到 Logcat,那么我猜这意味着 Logcat 不能显示 TAB 字符。
我没有 TAB 字符的解决方法,也不想继续解决这个问题。
【讨论】:
以上是关于Android Logcat:如何输出带有 TAB 字符的日志消息?的主要内容,如果未能解决你的问题,请参考以下文章
5.1Android Studio用Logcat编写和查看日志
如何在 Android Studio 中每次运行之前自动清除 logcat 输出?
如何查看在物理设备上运行的导出 APK 的 Android LogCat 输出?