安卓应用中的参数化字符串问题

问题描述 投票:0回答:1

我有一个安卓应用程序,我正在添加本地化支持。在我的xml文件中,我有一个带参数的字符串。

<string name="str_x_seconds">%1$d seconds</string>

字符串的中文值为"

 <string name="str_x_seconds">%1$d秒</string>

当我在中文中使用我的应用程序时,它不是"%1$d秒",而是参数化文本。

我是这样使用的。

String.format(mContext.getString(R.string.str_x_seconds),
                        TimeUnit.MILLISECONDS.toSeconds(vyn.getDuration()));

请问有什么帮助吗?

android localization chinese-locale
1个回答
0
投票

符号'%'和'%'是不同的,请在这里查看它们的代码以确定。

http:/www.mauvecloud.netcharsetsCharCodeFinder.html

请使用'%'符号与代码37。

© www.soinside.com 2019 - 2024. All rights reserved.