HarmonyOS 汉字转拼音去掉音标的方法

static transHanziToPinyin(chinesestr:string):string{
  let transliterator = i18n.Transliterator.getInstance("Any-Latn");
  let res: string = transliterator.transform(chinesestr); // res = "zhōng guó"
  return res
}

这个方法会获取到音标,有没有去掉音标的方法?

HarmonyOS
2024-12-25 12:24:51
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

参考:

function removeToneMarks(str: string): string {
  // 使用正则表达式替换掉匹配到的音调标记,考虑到汉字一般开头的也只有a有音标,
  //如"啊"、"安"之类的
  //所以只替换a相关音标
  return str.replace(new RegExp(/[ā|á|ǎ|à]/gi), letter => 'a');
}
分享
微博
QQ
微信
回复
2024-12-25 14:18:16
相关问题
汉字拼音如何去掉音标
509浏览 • 1回复 待解决
汉字拼音去掉音标该怎么解决啊?
835浏览 • 1回复 待解决
HarmonyOS 汉字拼音 i18n
803浏览 • 1回复 待解决
HarmonyOS如何获取汉字拼音
715浏览 • 1回复 待解决
HarmonyOS 如何将汉字转换成拼音
367浏览 • 1回复 待解决
汉子拼音简便的实现方式
758浏览 • 1回复 待解决
HarmonyOS 获取组件坐标的方法
332浏览 • 1回复 待解决
HarmonyOS ACSII字符的方法
130浏览 • 1回复 待解决
HarmonyOS 汉字的编码问题
312浏览 • 1回复 待解决
HarmonyOS 汉字转成特定格式
591浏览 • 1回复 待解决
HarmonyOS 关于图标的适配
174浏览 • 1回复 待解决
HarmonyOS 提供城市拼音选择组件
607浏览 • 1回复 待解决
HarmonyOS 十进制二进制方法
329浏览 • 1回复 待解决
HarmonyOS CalendarPicker如何去掉顶部?
74浏览 • 1回复 待解决
怎么去掉 hdc uninstall
794浏览 • 1回复 待解决
如何随机生成一个汉字
618浏览 • 1回复 待解决