java - 如何对 getString 单词进行空格?

标签 java android xml string

我有以下代码,我想要一条 Toast 消息,内容是“恭喜 nameToasted,您获得了 5 分!” 但我得到“CongratulationsnameToasted, you made5points!”。 我已经尝试过 strings.xml 上的间距,但什么也没有。

String pointsInMessage = getString(R.string.congratulations) + nameToasted;
pointsInMessage = pointsInMessage + getString(R.string.you_made);
pointsInMessage = pointsInMessage + pointsPerAnswer;
pointsInMessage = pointsInMessage + getString(R.string.points_string) ;

最佳答案

尝试使用String.format(),如下所示:

final String pointsInMessage = String.format("%s %s, %s %d %s!", getString(R.string.congratulations), nameToasted, getString(R.string.you_made), pointsPerAnswer, getString(R.string.points_string));

假设pointsPerAnswer是一个整数。

关于java - 如何对 getString 单词进行空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45845207/

相关文章:

android - 从电话号码中获取短信/彩信 thread_id

java - NDK 在 Android 中如何工作——NDK、JNI 等的使用顺序是什么?

xml - 在 XML/XSL 文件中包含 XML 文件

Android - 使用库项目时的通用样式资源?

java - Java加解密中IV和salt的处理

java - Java中如何将枚举拆分为多个类别

java - 根据使用频率随机生成字母?

java - 将子项目中的所有依赖项 jar 复制到父项目目录中

android - 项目目录中的 Gradle 依赖项缓存

xml - 在 F# 中使用序列从对象中选择属性