1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > java 中文替换_java字符串汉字替换成拼音

java 中文替换_java字符串汉字替换成拼音

时间:2022-01-23 18:57:11

相关推荐

java 中文替换_java字符串汉字替换成拼音

String str ="jhuywy48r在74yhf47tf6中7dgc782有3y..."; 后面还有几百个汉字 汉字的个数不确定

我想把里面所有的 汉字 换成对应的 拼音

我已经有 汉字 和 拼音 的 替换数组了

那怎么有效率的 用这个数组 去把里面的汉字 替换掉了?

1、把汉字和拼音做成一个通过对汉字 做一个哈希表

2、for循环遍历 ,然后替换

俺只会笨办法 ,静等高效方法...

public static void main(String[] args) throws Exception {

String str ="jhuywy48r在74yhf47tf6中7dgc782有3y...";

StringBuffer buf = new StringBuffer();

Pattern p = pile("[\u4e00-\u9fa5]");

Matcher m = p.matcher(str);

while(m.find()){

String chinese = m.group();//匹配出的中文

String pinyin = "pinyin";//在你的中文与拼音对应中找到对应拼音。

m.appendReplacement(buf, pinyin);

}

m.appendTail(buf);

System.out.println(buf.toString());

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。