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 = Pattern.compile("[\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());

}

java 中文替换_java字符串汉字替换成拼音相关推荐

  1. java全拼_Java获取汉字对应的拼音(全拼或首字母)

    java 根据汉语字符串获得对应的拼音字符串或者拼音首字母字符串等操作,需要添加jar包: 引入包 代码实现: import java.util.regex.matcher; import java. ...

  2. java 汉字转拼音_java中将汉字转换成拼音的实现代码

    一:演示:       如在控制台输入:北京欢迎你 打印出来的拼音:bei jing huan ying ni 二:导入要依赖的jar: 三:代码编写 public static String get ...

  3. java将字符转换成拼音_java中将汉字转换成拼音的实现代码

    一:演示: 如在控制台输入:北京欢迎你 打印出来的拼音:bei jing huan ying ni 二:导入要依赖的jar: 汉字转换拼音jar下载 三:代码编写 代码如下: public stati ...

  4. java传递汉字翻译为英文_java写的能将汉字翻译成拼音的类

    /** *//** ############################################################################# # DESCRIBE 将 ...

  5. java 千分位格式话_Java 字符串小数转成千分位格式

    java中需要将字符串小数转成千分位格式显示,如下代码,原理是使用正则表达式对整数位进行千分位格式化,然后小数位拼接起来.为什么要这么麻烦的处理,是因为在android程序中使用的NumberForm ...

  6. java把汉字转换成拼音的2种方式

    java程序将汉字转成拼音的两种方法 1.使用pinyin4j将汉字转成拼音,附件为pinyin4j的jar包 Java代码   import net.sourceforge.pinyin4j.Pin ...

  7. java程序将汉字转成拼音的两种方法

    1.使用pinyin4j将汉字转成拼音,附件为pinyin4j的jar包 Java代码   import net.sourceforge.pinyin4j.PinyinHelper; import n ...

  8. java获取汉字拼音_Java 根据汉字获取其拼音

    pom.xml导入pinyin4j的依赖 com.belerweb pinyin4j 2.5.1 汉字转拼音工具类package com.bizcloud.function; import net.s ...

  9. java获取汉字拼音_Java获取汉字对应的拼音(全拼或首字母)

    Java 根据汉语字符串获得对应的拼音字符串或者拼音首字母字符串等操作,需要添加jar包: 代码实现: import java.util.regex.Matcher; import java.util ...

最新文章

  1. duilib控件的一些属性
  2. BCGSoft Demo示例展示:控件示例集合(1/2)
  3. centos7根据进程号查看进程位置
  4. 使用HMAC(Play 2.0)保护REST服务
  5. ps如何修改图片大小尺寸_PS常用操作 | 图片的裁剪、拼接、尺寸调整... ...
  6. Less中的命名空间
  7. python中的不可变对象_python中的可变与不可变对象
  8. linux 打包 压缩
  9. SSH与SSM的区别
  10. Datawhale组队学习周报(第039周)
  11. 如何处理电脑长时间未操作出现的假死?
  12. 如何将两个excel表格合并
  13. 微信开发之微信环境h5页面登录实现流程
  14. 动态生成网站地图sitemap.xml
  15. 对话旷视CEO印奇:一文看尽他创业九年的思考
  16. oracle 热数据,ORACLE数据库热备份步骤解析
  17. SAP ERP统驭科目
  18. 易基因 | 宏基因组测序带给了我们什么?
  19. Ubuntu 18.04 go语言环境搭建
  20. 你被优衣库遭到******与英特尔漏洞刷屏了吗?

热门文章

  1. java ccf认证解答_CCF认证考试(java)---窗口
  2. meso-四[4-(2-羟基偶氮萘基)苯基]卟啉TNNPP和meso-四[4-(8-羟基偶氮喹啉)苯基]卟啉TNQPP两种新型偶氮卟啉的合成介绍应用邻域
  3. 在线SQL转JSON工具
  4. Python批量爬取简历模板
  5. 双线性汇合(bilinear pooling)在细粒度图像分析及其他领域的进展综述——SIGAI推荐
  6. Postman接口Mock Server服务器设置
  7. 在HTML中画一条横线
  8. C#中控制键盘只输入数字,退格
  9. 深度学习之:数据增强总结与实战
  10. Visor Finance 攻击分析