ASP.NET Core使用微軟官方類庫實現(xiàn)漢字轉(zhuǎn)拼音
本文實例為大家分享了ASP.NET Core實現(xiàn)漢字轉(zhuǎn)拼音的具體代碼,供大家參考,具體內(nèi)容如下
一、NuGet包
拼音:Install-Package PinYinConverterCore
簡體-繁體互轉(zhuǎn):Install-Package TraditionalChineseToSimplifiedConverter
二、C#代碼
class Program
{
static void Main(string[] args)
{
string Name= "劉大大";
Console.WriteLine($"{Name}\n全拼:{GetPinyin(Name)},\n首拼:{GetFirstPinyin(Name)},\n繁體字:{GetTraditional(Name)},\n簡體字:{GetSimplified(GetTraditional(Name))}");
Console.ReadKey();
}
/// <summary>
/// 漢字轉(zhuǎn)化為拼音
/// </summary>
/// <param name="str">漢字</param>
/// <returns>全拼</returns>
public static string GetPinyin(string str)
{
string r = string.Empty;
foreach (char obj in str)
{
try
{
ChineseChar chineseChar = new ChineseChar(obj);
string t = chineseChar.Pinyins[0].ToString();
r += t.Substring(0, t.Length - 1);
}
catch
{
r += obj.ToString();
}
}
return r;
}
/// <summary>
/// 漢字轉(zhuǎn)化為拼音首字母
/// </summary>
/// <param name="str">漢字</param>
/// <returns>首字母</returns>
public static string GetFirstPinyin(string str)
{
string r = string.Empty;
foreach (char obj in str)
{
try
{
ChineseChar chineseChar = new ChineseChar(obj);
string t = chineseChar.Pinyins[0].ToString();
r += t.Substring(0, 1);
}
catch
{
r += obj.ToString();
}
}
return r;
}
// <summary>
/// 簡體轉(zhuǎn)換為繁體
/// </summary>
/// <param name="str">簡體字</param>
/// <returns>繁體字</returns>
public static string GetTraditional(string str)
{
string r = string.Empty;
r = ChineseConverter.Convert(str, ChineseConversionDirection.SimplifiedToTraditional);
return r;
}
/// <summary>
/// 繁體轉(zhuǎn)換為簡體
/// </summary>
/// <param name="str">繁體字</param>
/// <returns>簡體字</returns>
public static string GetSimplified(string str)
{
string r = string.Empty;
r = ChineseConverter.Convert(str, ChineseConversionDirection.TraditionalToSimplified);
return r;
}
#endregion
}
}
運(yùn)行結(jié)果

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Java漢字轉(zhuǎn)拼音類庫Pinyin4j詳細(xì)使用方法與實例
- swift如何利用系統(tǒng)庫將漢字轉(zhuǎn)換為拼音詳解
- JavaScript實現(xiàn)漢字轉(zhuǎn)換為拼音的庫文件示例
- python實現(xiàn)將漢字轉(zhuǎn)換成漢語拼音的庫
- asp.net 根據(jù)漢字的拼音首字母搜索數(shù)據(jù)庫(附 LINQ 調(diào)用方法)
- python munch庫的使用解析
- 關(guān)于python3安裝pip及requests庫的導(dǎo)入問題
- python使用Streamlit庫制作Web可視化頁面
- 教你學(xué)會通過python的matplotlib庫繪圖
- 教你使用Python pypinyin庫實現(xiàn)漢字轉(zhuǎn)拼音
相關(guān)文章
在ASP.NET中支持?jǐn)帱c續(xù)傳下載大文件(ZT)源碼
這篇文章主要為大家介紹了在ASP.NET中如何做到支持?jǐn)帱c續(xù)傳下載大文件(ZT),需要的朋友可以參考下2014-07-07
ASP.NET MVC中HtmlHelper控件7個大類中各個控件使用詳解
本文主要介紹HtmlHelper類控件的使用方法,給初涉MVC的朋友一些幫助,有需要的朋友可以參考一下。2016-03-03
DataGrid使用心得(調(diào)用及連接數(shù)據(jù)庫等等)
在工作中遇到把DataGrid中綁定的后臺數(shù)據(jù)庫數(shù)據(jù)展示給用戶時把負(fù)數(shù)變?yōu)?的小問題,現(xiàn)在把它記錄下來包括DataGrid的調(diào)用/連接數(shù)據(jù)庫進(jìn)行操作等等,感興趣的朋友可以了解下,或許本新得對你有所幫助2013-02-02
asp.net FileUpload控件實現(xiàn)文件格式判斷與文件大小限制
這篇文章主要介紹了有關(guān)asp.net fileupload控件判斷文件格式,以及進(jìn)行文件大小限制的方法,可以在web.config中配置,也可以在.cs文件中實現(xiàn),需要的朋友參考下2014-11-11

