`
chenjingbo
  • 浏览: 460014 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java 汉字转换成拼音(mark帖)

 
阅读更多

不多说,直接看代码。。谢谢韩棠同学提供..这里做了 一个转换成大写的步骤,也可以去除掉。

 

public class Test {

    private static Transliterator pinyinTransliterator = Transliterator
            .getInstance("Han-Latin;NFD;[[:NonspacingMark:][:Space:]] Remove");



    /**
     * 将中文转换成字母。
     * example: 正回--> ZHENGHUI
     *          "zhenghui光辉" --> ZHENGHUIGUANGHUI
     * @param formStr
     * @return
     */
    private String transferPinyin(String formStr){
        String pinyin = pinyinTransliterator.transliterate(formStr);
        if(pinyin != null && pinyin.length() > 0){
            return pinyin.toUpperCase();
        } else {
            return "";
        }
    }
}
 

 

对应的pom依赖是

 

 <dependency>
            <groupId>com.ibm.icu</groupId>
            <artifactId>icu4j</artifactId>
            <version>49.1</version>
        </dependency>
 
分享到:
评论

相关推荐

    将汉字转换成拼音 java 源码

    - **Pinyin4j** 是一个强大的Java库,主要用于将中文汉字转换为拼音,同时支持多种配置选项来调整输出格式。 - 这个库提供了一系列工具类和枚举类型来帮助开发者定制拼音的输出方式,例如是否带有声调、拼音首字母大...

    java汉字与拼音的转换

    在Java编程语言中,汉字与拼音的转换是一个常见的需求,特别是在文本处理、语音合成或搜索引擎优化等场景。本文将深入探讨如何使用Java实现这一功能,特别是对于多音字的处理。 首先,我们要介绍一个名为"Pinyin4j...

    Android汉字转换成对应的拼音

    Pinyin4j是一个开源的Java库,主要功能是提供汉字到拼音的转换服务,包括声母、韵母、声调等信息。它支持多种拼音表示方式,如不带声调的拼音、带声调的拼音以及数字表示的声调等。这个库的灵活性使得它在各种场景下...

    Java 汉字转拼音

    在Java编程语言中,汉字转拼音是一项常见的需求,特别是在处理文本数据、搜索引擎优化(SEO)或者中文语音合成等场景。`pinyin4j`是一个非常流行的开源库,它提供了便捷的方式来将汉字转换为对应的拼音表示。`pinyin...

    汉字转拼音.rar

    Pinyin4j是一个开源的Java库,专门用于将汉字转换为对应的拼音表示,这对于处理中文文本、搜索优化、语音合成等应用非常有用。 首先,让我们详细了解一下什么是汉字转拼音。汉字转拼音,顾名思义,就是将汉字转化为...

    将简体中文和繁体中文转换拼音的jar包 pinyin4j-2.5.0.jar

    在这种情况下,Java开发者可以利用开源库pinyin4j来实现简体中文和繁体中文到拼音的转换。本文将详细介绍pinyin4j库及其使用方法。 pinyin4j是一个轻量级的Java库,专门用于将汉字转换为汉语拼音。它支持简体中文和...

    一个汉字转拼音的Java开源类库-JPinyin

    5、简繁体中文转换; 6、支持添加用户自定义字典; Maven &lt;groupId&gt;com.github.stuxuhai&lt;/groupId&gt; &lt;artifactId&gt;jpinyin &lt;version&gt;1.1.8 Gradle Step 1. Add the JitPack repository to your build file ...

    汉字转化为拼音pinyin4j

    pinyin4j是一个Java库,专门用于实现这一目标,它能够方便地将汉字转换为对应的汉语拼音,广泛应用于搜索引擎优化、文本分析、语音合成等领域。本文将围绕pinyin4j进行深入探讨,帮助开发者更好地理解和运用这个工具...

    Java中汉字转拼音pinyin4j用法实例分析

    在Java编程语言中,处理汉字转拼音的任务时,pinyin4j是一个非常实用的库。这个库能够帮助开发者轻松地将汉字转换为对应的拼音,从而实现各种基于拼音的搜索、排序等功能。本篇文章将深入探讨pinyin4j的用法,并提供...

    Java汉字转拼音类库Pinyin4j详细使用方法与实例

    Java汉字转拼音类库Pinyin4j详细使用方法与实例 Pinyin4j是一个Java类库,用于将汉字转换为拼音。下面是Pinyin4j的详细使用方法与实例: 1.基本用法 Pinyin4j的使用非常方便,基本转换只需要使用PinyinHelper类的...

    Java汉字转拼音工具类完整代码实例

    Java汉字转拼音工具类的实现是软件开发中常见的需求之一,特别是在需要对中文信息进行排序、检索或处理拼音相关的场景中。本文将详细介绍如何在Java中将汉字转换为拼音,并提供一个完整的工具类代码实例。 首先,...

    pinyin4j示例代码

    在处理中文文本时,尤其是在需要将中文转换为拼音进行搜索、排序或者数据分析等场景下,Pinyin4j是一个不可或缺的工具。 **1. 概述** Pinyin4j的核心功能在于将汉字转化为拼音,包括全拼和简拼,同时也支持声调的...

    pinyin4j汉字转拼音

    在中文处理领域,将汉字转换为拼音是一项常见的需求,特别是在开发与中文输入、搜索、排序相关的软件时。pinyin4j是一个强大的Java库,专门用于实现这个功能。本文将深入探讨如何使用pinyin4j-2.5.0.jar进行汉字转...

    pinyin4j的使用手册

    设置好格式后,调用`toHanyuPinyinStringArray`方法并传入`outputFormat`对象,即可按指定格式转换拼音: ```java String[] pinyin = PinyinHelper.toHanyuPinyinStringArray('刘', outputFormat); ``` 需要注意的...

    android 搜索模块

    // 遍历数据源,转换拼音并添加到list for (String item : dataSource) { String pinyin = helper.convertToPinyin(item, PinyinFormat.WITHOUT_TONE_MARK).substring(0, 1); list.add(pinyin.toUpperCase()); ...

Global site tag (gtag.js) - Google Analytics