HarmonyOS getStringSync无法格式化字符串?

getStringSync无法格式化字符串

已免费查询%s次%s,还有%s次免费查询机会。

$r\('app.string.formater', \`${this.usedCount+""}\`, this.productName, \`${this.leftCount+""}\`)不起作用,显示成原字符串

阅读 443
1 个回答

写法有问题,\`${this.usedCount+""}\`不是标准的string类型。

这种写法是可以的

getStringSync($r('app.string.formater'), `${this.usedCount}`, this.productName, `${this.leftCount}`)

string.json文件定义如下:

{
  "name": "formater",
  "value": "%s %s %s"
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进