如何实现ArkUI组件字符串变量拼接
问题现象
例如:Text()组件的字符串变量拼接功能,如何实现?
Text($r('app.string.EntryAbility_desc', 'Hello'))
解决措施
可以通过资源文件结合%d、%s的方式进行实现。
示例如下所示:
-
修改"src/main/resources/zh_CN/element/string.json"文件,对其中的一个需要变量拼接内容增加%d拼接。
{ "string": [ { "name": "module_desc", "value": "模块描述%d" }, { "name": "EntryAbility_desc", "value": "description" }, { "name": "EntryAbility_label", "value": "label" } ] }
修改"src/main/resources/en_US/element/string.json"文件,对其中的一个需要变量拼接内容增加%d拼接。
{ "string": [ { "name": "module_desc", "value": "module description%d" }, { "name": "EntryAbil