【问题标题】:How to change string value dynamically with string interpolation for a string loaded from json file如何使用从 json 文件加载的字符串的字符串插值动态更改字符串值
【发布时间】:2022-07-01 14:57:17
【问题描述】:

我有 3 个用于翻译的 json 文件。我想翻译这条信息: "ERROR_MESSAGE": "验证失败,还剩 %s 次尝试。"。

我正在使用 sprintf 包,当我加载字符串时,它不会动态更改值。 % 符号不应该被转义,所以我认为它会起作用。

sprintf(loadedString, [remainingTries]);

【问题讨论】:

  • 究竟什么是loadedStringsprintf 的结果是什么? (您显示的代码似乎对生成的字符串没有任何作用。)您能提供一个最小的、可重现的示例吗?

标签: string flutter dart sprint


【解决方案1】:

你可以使用:

sprintf(loadedString, [remainingTries.toString()]);

或将 %s 更改为 %i。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多