返回顶部
首页 > 资讯 > 精选 >Java实现的汉语拼音工具类完整实例
  • 676
分享到

Java实现的汉语拼音工具类完整实例

java拼音工具类 2023-05-30 22:05:01 676人浏览 八月长安
摘要

本文实例讲述了Java实现的汉语拼音工具类。分享给大家供大家参考,具体如下:package test;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.p

本文实例讲述了Java实现的汉语拼音工具类。分享给大家供大家参考,具体如下:

package test;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.fORMat.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;import net.sourceforge.pinyin4j.format.HanyuPinyinVCharType;import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;public class PingYinUtil {  public static String getAllLeter(String args) {  String result = "";  char[] charArray = args.toCharArray();  String[] strArr = new String[charArray.length];  HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat();  format.setCaseType(HanyuPinyinCaseType.LOWERCASE);  format.setToneType(HanyuPinyinToneType.WITHOUT_TONE);  format.setVCharType(HanyuPinyinVCharType.WITH_V);  int len = charArray.length;  for (int i = 0; i <len ; i++) {   try {    strArr = PinyinHelper.toHanyuPinyinStringArray(charArray[i], format);    if (strArr == null){     result += charArray[i];    }else {     result += strArr[0];    }   } catch (BadHanyuPinyinOutputFormatCombination e) {    e.printStackTrace();   }  }  return result; }  public static String getFirstLeter(String args) {  String result = "";  char[] charArray = args.toCharArray();  String[] strArr = new String[charArray.length];  HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat();  format.setCaseType(HanyuPinyinCaseType.LOWERCASE);  format.setToneType(HanyuPinyinToneType.WITHOUT_TONE);  format.setVCharType(HanyuPinyinVCharType.WITH_V);  int len = charArray.length;  for (int i = 0; i <len ; i++) {   try {    strArr = PinyinHelper.toHanyuPinyinStringArray(charArray[i], format);    if (strArr == null){     result += charArray[i];    }else {     result += strArr[0].substring(0,1);    }   } catch (BadHanyuPinyinOutputFormatCombination e) {    e.printStackTrace();   }  }  return result; } public static void main(String[] args) {  System.out.println("编程测试结果:");  System.out.println("getAllLeter==" + getAllLeter("你好啊"));  System.out.println("getFirstLeter==" + getFirstLeter("你好啊")); }}

--结束END--

本文标题: Java实现的汉语拼音工具类完整实例

本文链接: https://lsjlt.com/news/221849.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java实现的汉语拼音工具类完整实例
    本文实例讲述了Java实现的汉语拼音工具类。分享给大家供大家参考,具体如下:package test;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.p...
    99+
    2023-05-30
    java 拼音 工具类
  • Java汉字转成汉语拼音工具类
    Java汉字转成汉语拼音工具类,需要用到pinyin4j.jar包.import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.Ha...
    99+
    2023-05-31
    java 汉字 拼音
  • C#实现汉字转汉语拼音的示例代码
    目录一、使用PinYinConverterCore获取汉语拼音二、编写工具扩展类实现获取汉字的拼音三、编写测试用例一、使用PinYinConverterCore获取汉语拼音 最新在做...
    99+
    2024-04-02
  • 基于Python实现简单的汉字拼音转换工具
    目录1.准备2.基本使用3.高级使用将汉字转为拼音,可以用于批量汉字注音、文字排序、拼音检索文字等常见场景。 现在互联网上有许多拼音转换工具,基于Python的开源模块也不少,今天给...
    99+
    2024-04-02
  • Java 工具类实现音频音量提升
    目录前言Maven依赖代码验证一下前言 本文提供将音频提升音量的java工具类代码,一如既往的实用主义分享。 Maven依赖 <dependency>...
    99+
    2024-04-02
  • C# 汉字与拼音互转的实现示例
    这个功能,大家也都可以去百度以下,千篇一律都自己写的(抄的)封装好的公共类,此处还是得膜拜下原创的大佬,可以花时间去搞这个,我看着都头皮发麻。 对于一个有代码洁癖的码农来说,我并不喜...
    99+
    2024-04-02
  • Java 汉字获取拼音或首字母工具类代码分析
    本文主要介绍Java中,将字符串中的中文转化为拼音,获取汉字串拼音首字母,获取汉字串拼音的工具类,以及相关的示例代码。 1、Maven依赖配置(pom.xml) <depe...
    99+
    2024-04-02
  • Java实现截图小工具的完整代码
    目录写在前面效果展示代码展示项目结构设计思路项目测试写在前面 今天利用Java的图形用户界面GUI技术写了一个电脑截图小工具。本程序代码简单,涉及到异常处理,事件处理,图形用户界面等...
    99+
    2024-04-02
  • Android开发中日期工具类DateUtil完整实例
    本文实例讲述了Android开发中日期工具类DateUtil。分享给大家供大家参考,具体如下:@SuppressLint("SimpleDateFormat")public class DateUtil { private static ...
    99+
    2023-05-30
    android 日期 工具类
  • Java中实现汉字生成拼音首拼和五笔码
    目录汉字生成拼音首拼和五笔码拼音首拼五笔码利用pinyin4j实现汉字转拼音汉字生成拼音首拼和五笔码 最近要开始新的项目了,在需求报告中看到有需要生成拼音首拼和五笔码的需求,我也在网...
    99+
    2024-04-02
  • Java工具类如何实现音频音量提升
    这篇文章给大家分享的是有关Java工具类如何实现音频音量提升的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Maven依赖<dependency>    &nbs...
    99+
    2023-06-21
  • java实现的导出Excel工具类实例
    本文实例讲述了java实现的导出Excel工具类。分享给大家供大家参考,具体如下:ExcelExportUtil:package com.excel;import java.io.FileOutputStream;import java.i...
    99+
    2023-05-31
    java excel ava
  • Android开发实现查询远程服务器的工具类QueryUtils完整实例
    本文实例讲述了Android开发实现查询远程服务器的工具类QueryUtils。分享给大家供大家参考,具体如下:public class QueryUtils { private static final String TAG = "Co...
    99+
    2023-05-30
    android 服务器 工具类
  • js实现中文转拼音的完整步骤记录
    使用js搞了一个中文转拼音的包,仓库地址可见:pinyin-pro 特色功能 支持汉字、词语、句子多种格式输入获取 获取拼音 获取声母 获取韵母 ...
    99+
    2024-04-02
  • Java实现汉字转拼音,多音字处理,简单明了
    背景: 之前一直是前端直接调用公司公共城市组件获取城市列表,现在由于公共组件不再支持,需要由后端接口提供城市查询,并且按照城市首字母分组展示。 后端实现: 最开始选择pinyin4j来实现,但发现对多音字的处理不太友好,比如需要转重庆的拼音...
    99+
    2023-09-25
    java 开发语言 mysql
  • Java中如何实现汉字生成拼音首拼和五笔码
    这篇文章主要介绍Java中如何实现汉字生成拼音首拼和五笔码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!汉字生成拼音首拼和五笔码最近要开始新的项目了,在需求报告中看到有需要生成拼音首拼和五笔码的需求,我也在网上找了很...
    99+
    2023-06-29
  • Android开发之超强图片工具类BitmapUtil完整实例
    本文实例讲述了Android开发之超强图片工具类BitmapUtil。分享给大家供大家参考,具体如下:说明:为了方便大家使用,本人把大家常用的图片处理代码集中到这个类里使用了LruCache与SoftReferencepublic clas...
    99+
    2023-05-30
    android 图片 工具类
  • php汉字转拼音函数的实现方法
    本文将为大家详细介绍“php汉字转拼音函数的实现方法”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“php汉字转拼音函数的实现方法”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获...
    99+
    2023-06-06
  • Java怎么实现文字转语音工具箱
    本篇内容主要讲解“Java怎么实现文字转语音工具箱”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java怎么实现文字转语音工具箱”吧!整合这里我们使用百度云的人工智能语音合成API,个人用户拥有...
    99+
    2023-06-03
  • java语言实现权重随机算法完整实例
    前言现在app就是雨后春笋,嗖嗖的往外冒啊,有经验的、没经验的、有资历的、没资历的都想着创业,创业的90%以上都要做一个app出来,好像成了创业的标配。做了app就得推广啊,怎么推,发券送钱是最多用的被不可少的了,现在好多产品或者运营都要求...
    99+
    2023-05-30
    java 权重随机算法 算法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作