# Pinyin4Net **Repository Path**: clarenie/Pinyin4Net ## Basic Information - **Project Name**: Pinyin4Net - **Description**: .net使用的汉字转拼音库。使用Pinyin4J 的拼音数据库,与Pinyin4J一样支持设置输出拼音的格式,提供了更简单的调用接口。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: http://www.hyjiacan.com/post/pinyin4net/ - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 128 - **Created**: 2015-11-27 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1. 代码重构,使用Pinyin4J 的拼音数据库。 2. 如果输入的字符不是汉字,则会抛出异常。 ## 用法 ``` // 设置拼音输出格式 PinyinOutputFormat format = new PinyinOutputFormat(ToneFormat.WITHOUT_TONE, CaseFormat.LOWERCASE, VCharFormat.WITH_U_UNICODE); char hanzi = '李'; // 判断是否是汉字 if(PinyinUtil.IsHanzi(hanzi)){ return; } // 取出指定汉字的所有拼音 string[] py = Pinyin4Net.GetPinyin(hanzi); // 取出指定汉字的所有拼音(经过格式化的) string[] py = Pinyin4Net.GetPinyin(hanzi, format); // 取指定汉字的唯一或者第一个拼音 Pinyin4Net.GetUniqueOrFirstPinyin(hanzi); // 取指定汉字的唯一或者第一个拼音(经过格式化的) Pinyin4Net.GetUniqueOrFirstPinyinWithFormat(hanzi, format); ```