HarmonyOS 字符串修改没有生效?

let aaid: string = await AAID.getAAID()
if (aaid) {
  let replacedString = aaid.replace('-','')
  aaid = (replacedString as string).substring(16,8);
  JPushInterface.setAlias(123, userId + aaid)
}

replace方法没有生效,要如何替换或者删除呢?

阅读 511
1 个回答

对于replace方法可以手动实现类似JS提供的replaceAll方法,参考代码如下:

replaceAll(data: string, s1: string, s2: string) {
  return data.replace(new RegExp(s1, "gm"), s2)
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进