java - 自定义格式字符串 : arguments in double brackets java

标签 java android formatting

我正在开发 Android 项目,但我从服务器检索包含所有本地化字符串的 .xml 文件。我面临一个问题,因为当字符串可以包含参数时,该参数设置在双括号中,例如:

You have {{0}} dollar(s) on your account

我无法使用常规的String.format() 函数。我真的不知道如何解决这个问题,我应该创建一个自定义格式化程序吗?

编辑:字符串可以有多个参数

谢谢

最佳答案

使用String.replace()而不是String.format()。

您还可以替换多个参数,例如,

String s = "{{0}} is friend with {{1}}"; 
s = s.replace("{{0}}","ABC"); 
s = s.replace("{{1}}","PQR");

关于java - 自定义格式字符串 : arguments in double brackets java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51741553/

相关文章:

ubuntu - apt-get 错误,在我尝试安装 'sun-java6-jdk' 和 jre 失败后

android - 如何使用 AddFooterView 使用字符串中的文本添加页脚?

java - 如何使 Joda 使用 String.format 方法(即 java.util.Formatter 类)?

SQL Server XML 查询格式

java - 如何使用区域设置的显示名称检索区域设置对象

Java 的 Oracle 合并/更新准备语句 - 索引处缺少 IN 或 OUT 参数

java - 如何从数据库中检索图像并放置在 JSP 上?

java - 尝试使用异步将图像上传到 Android 网络服务器?

java - Android studio在类里面获取屏幕高度

html - 为什么 Visual Studio 格式文档工具将标题标签放在两行上?