HarmonyOS ArkTS中string类型没有replaceAll方法,是否有可替代的实现方式

HarmonyOS ArkTS中string类型没有replaceAll方法,是否有可替代的实现方式

HarmonyOS
2024-08-08 18:53:57
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
一路向北545

有这个方法

    let str = 'abcabcabc'
    console.log("====str:"+str.replaceAll("c","d"))


分享
微博
QQ
微信
回复
2024-08-09 10:41:43
zxjiu

replace方法可以用正则去实现replaceAll的功能

replaceAllStr(oriStr: string, str1: string, str2: string): string { 
  let str: string = ""; 
  let reg: RegExp = new RegExp(str1, 'g')//申明一个全局匹配的正则表达式 
  str = oriStr.replace(reg, str2)//使用replace去替换所有的匹配项 
  return str; 
}
分享
微博
QQ
微信
回复
2024-08-09 10:46:32
相关问题
HarmonyOS string没有replaceAll方法
149浏览 • 1回复 待解决
LocalParticleAbility替代方法吗?
2639浏览 • 1回复 待解决
ArkTS实现时钟方式哪些?
655浏览 • 1回复 待解决
HarmonyOS scheme是否替代方案
95浏览 • 1回复 待解决
computeScroll() 方法鸿蒙什么可以替代
5407浏览 • 1回复 待解决
HarmonyOS 是否清理urlcache方法
139浏览 • 1回复 待解决
SpannableString替代吗?
5639浏览 • 1回复 待解决
HarmonyOS是否官方提供加锁方法
81浏览 • 1回复 待解决