HarmonyOS是否有string的占位符

可以拼接可变参数,如第%1d份请选择%2s

HarmonyOS
2024-12-27 15:11:32
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

可以通过resource资源转字符串的方式来做这种模板拼接。demo如下:resource资源转字符串可以封装成一个通用方法,以下代码因为用到了context,需要在模拟器或真机运行。

import common from '@ohos.app.ability.common';

@Entry
@Component
struct Demo {
  private context = getContext(this) as common.UIAbilityContext
  @State message: string = '22222'
  onPageShow() {
    let a = this.rs2str($r('app.string.app_name'))
    let b = this.rs2str($r('app.string.module_desc'))
    this.message = `${a}:${b}`
  }
  rs2str(resource :Resource){
    let str = this.context.resourceManager.getStringSync(resource.id)
    return str
  }
  build() {
    Column(){
      Text(this.message)
    }
    .width('100%').height('100%').justifyContent(FlexAlign.Center)
  }
}
分享
微博
QQ
微信
回复
2024-12-27 17:43:46
相关问题
HarmonyOS string占位中如何使用Span
38浏览 • 1回复 待解决
HarmonyOS ArkTS是否支持string转类功能
216浏览 • 1回复 待解决
HarmonyOS string判断某字段是否存在
170浏览 • 1回复 待解决
HarmonyOS image 组件占位
253浏览 • 1回复 待解决
HarmonyOS如何使用Image占位
591浏览 • 1回复 待解决
Record<string, string>如何删除里边元素
1745浏览 • 1回复 待解决
ArkTS如何实现空格占位
2477浏览 • 1回复 待解决
判断字符串是否为空和空白
1704浏览 • 1回复 待解决