android - 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)
也不支持格式。它说无法解析格式化程序中的格式 请在这方面提供帮助。
解决方案
您必须先添加 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")
推荐阅读
- swift - 我的代码是否足够复杂,可以在 Swift 中使用 switch 语句
- c# - C# LINQ 组和总和列表
然后在第一个列表中对另一个列表进行分组和求和 - python - Python 2.7.12 无法正常运行我的脚本
- d3.js - 在 D3 中为轴添加动态标题
- python - "issubset" 函数用于检查一个元组是否是一组元组的子集
- ios - Appdelegate.m 抛出错误
- mongodb - 新的 Guid Id - 2 GUID
- mysql - 导入表时 MAMP 本地服务器上的 phpMyAdmin 挂起
- google-analytics - 将 User-ID 发送到 Google Analytics(分析)会取代现有的 Client ID 吗?还是会完全算作新用户?
- azure - 从私有 IP 地址向我的 Web 应用程序发出大量持久请求