實現漢字與拼音互轉

2021-10-06 05:20:54 字數 2339 閱讀 2973

在實際開發中,實現登入或者註冊的操作,會用人名去當賬號使用,那麼中文不太合適,這時候我們就可以把中文直接轉成拼音了,很好用的工具類,拿過去直接用,節省你的開發時間,希望收藏

package com.pactera.base.utlis;

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;

import org.apache.commons.logging.log;

import org.apache.commons.logging.logfactory;

/** * @author 郭雲龍

* * 漢語轉換成拼音類

*/public class hypyutil else

}} catch (badhanyupinyinoutputformatcombination e)

return hanyupinyin;

}/**

* 轉換拼音字串中第乙個為大寫

** @param chineselanguage

* @return

*/public string getfirstlettersup(string chineselanguage)

/*** 轉換拼音字串第乙個為小寫

** @param chineselanguage

* @return

*/public string getfirstletterslo(string chineselanguage)

/*** 獲取第乙個位置

** @param chineselanguage

* @param casetype

* @return

*/public string getfirstletters(string chineselanguage, hanyupinyincasetype casetype) else if (str.matches("[0-9]+")) else if (str.matches("[a-za-z]+")) else

}} catch (badhanyupinyinoutputformatcombination e)

return hanyupinyin;

}/**

* 獲取拼音字串

** @param chineselanguage

* @return

*/public string getpinyinstring(string chineselanguage) else if (str.matches("[0-9]+")) else if (str.matches("[a-za-z]+")) else

}} catch (badhanyupinyinoutputformatcombination e)

return hanyupinyin;

}/**

* 取第乙個漢字的第乙個字元

** @return string

* @throws

* @title: getfirstletter

* @description: todo

*/public string getfirstletter(string chineselanguage) else if (str.matches("[0-9]+")) else if (str.matches("[a-za-z]+")) else

} catch (badhanyupinyinoutputformatcombination e)

return hanyupinyin;

}/**

* 測試程式入口

C 漢字轉拼音 拼音轉漢字 簡體繁體互轉

之前一直想弄個漢字轉化工具,一直沒能實現,今天發現原來早就可以實現了,先給各位推薦下這個庫 這兩個提供這是微軟亞洲漢字開發中心開發的,下面是說明 east asia numeric formatting library 支援將小寫的數字字串格式化成簡體中文,正體中文,日文和韓文的大寫數字字串。jap...

C 簡體與繁體互轉,漢字取拼音 筆畫 讀音

這兩個提供這是微軟亞洲漢字開發中心開發的,下面是說明 east asia numeric formatting library 支援將小寫的數字字串格式化成簡體中文,正體中文,日文和韓文的大寫數字字串。japanese kana conversion library 支援將日文假名 kana 轉化為...

php漢字轉拼音 漢字轉拼音 用PHP實現

每日17點準時技術乾貨分享 php實現漢字轉拼音 php漢字轉拼音我使用到了overtrue pinyin拓展 一 安裝overtrue pinyin拓展 composer require overtrue pinyin二 overtrue pinyin拓展簡單使用overtrue pinyin拼音...