首页 > 解决方案 > Android Studio 中的格式化程序

问题描述

我正在尝试Formatter使用 Android Studio 作为https://developer.android.com/reference/java/util/Formatter的文档

但是,在我的代码Formatter中不允许任何参数:

当我尝试使用它时:

Formatter formatter = new Formatter(sb, Locale.US); 

它说预期的 0 个参数找到了 2 个。

还,

formatter.format(argments)

也不支持格式。它说无法解析格式化程序中的格式 请在这方面提供帮助。

标签: androidandroid-studio

解决方案


您必须先添加 StringBuilder。另外在格式中必须有一个格式来定义顺序。您必须先添加 StringBuilder。同样在格式中必须是一个格式来定义顺序

StringBuilder sb = new StringBuilder(); // Send all output to the Appendable object sb Formatter formatter = new Formatter(sb, Locale.US); // Explicit argument indices may be used to re-order output. formatter.format("%4$2s %3$2s %2$2s %1$2s", "a", "b", "c","d")


推荐阅读