国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

.Net、C#漢字轉拼音,簡體繁體轉換方法

2019-11-14 13:30:56
字體:
來源:轉載
供稿:網友
Visual Studio International Pack 包含一組類庫,該類庫擴展了.NET Framework對全球化軟件開發的支持。使用該類庫提供的類,.NET 開發人員可以更方便的創建支持多文化多語言的軟件應用
下載地址:下載地址
 
(1) (ChnCharInfo.dll)
Simplified Chinese Pin-Yin Conversion Library
- 支持獲取簡體中文字符的常用屬性比如拼音,多音字,同音字,筆畫數。
 
【例如:】
1 Microsoft.International.Converters.PinYinConverter.ChineseChar cc=new Microsoft.International.Converters.PinYinConverter.ChineseChar('');

 

 
 
(2)(ChineseConverter.dll)
Traditional Chinese to Simplified Chinese Conversion Library and Add-In Tool
- 支持簡繁體中文之間的轉換。該組件還包含一個Visual Studio集成開發環境中的插件(Add-in)支持簡繁體中文資源文件之間的轉換。
 
【例如:】
--簡體轉換為繁體字
1 string temp_1 = Microsoft.International.Converters.TraditionalChineseToSimplifiedConverter.ChineseConverter.Convert("中華人民共和國", 2  3 Microsoft.International.Converters.TraditionalChineseToSimplifiedConverter.ChineseConversionDirection.SimplifiedToTraditional);

 

 
--繁體字轉換為簡體
1 string temp_2 = Microsoft.International.Converters.TraditionalChineseToSimplifiedConverter.ChineseConverter.Convert(temp_1, 2  3 Microsoft.International.Converters.TraditionalChineseToSimplifiedConverter.ChineseConversionDirection.TraditionalToSimplified);

 

 
 
(3)(EastAsiaNumericFormatter.dll)
East Asia Numeric Formatting Library - 支持將小寫的數字字符串格式化成簡體中文,繁體中文,日文和韓文的大寫數字字符串。
【例如:】
--將數字轉換為大寫簡體中文(拾貳億叁仟肆佰伍拾陸萬柒仟捌佰玖拾點肆伍)
 
1  1 string temp_4 = string.Format(new Microsoft.International.Formatters.EastAsiaNumericFormatter(), "{0:L}", 1234567890.45); 

 

 
--將數字轉換為小寫(十二億三千四百五十六萬七千八百九十點四五)
 
1 string temp_6 = string.Format(new Microsoft.International.Formatters.EastAsiaNumericFormatter(), "{0:Ln}", 1234567890.45);

 

 
--將數字轉換為貨幣(拾貳億叁仟肆佰伍拾陸萬柒仟捌佰玖拾點肆伍)
 
1 string temp_7 = string.Format(new Microsoft.International.Formatters.EastAsiaNumericFormatter(), "{0:Lc}", 1234567890.45);

實例代碼:

//簡體/繁體切換            string temp_1 = ChineseConverter.Convert("中國人", ChineseConversionDirection.TraditionalToSimplified);            string temp_2 = ChineseConverter.Convert("中國人", ChineseConversionDirection.SimplifiedToTraditional);            Console.WriteLine("簡體轉換:"+temp_1+"/n繁體轉換:"+temp_2);            //漢字轉換拼音            string r = string.Empty;            Console.Write("請輸入任意漢字:");            string str = Console.ReadLine();            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();                }            }            Console.WriteLine(r.ToLower().ToString());

源碼

  

結果:

 

 

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 叶城县| 宁强县| 太湖县| 滨海县| 米泉市| 自治县| 瑞安市| 耿马| 进贤县| 城固县| 延吉市| 莆田市| 潼关县| 正定县| 平乡县| 历史| 庆阳市| 班戈县| 德化县| 临沧市| 瑞丽市| 特克斯县| 清苑县| 卫辉市| 巴青县| 岚皋县| 南京市| 年辖:市辖区| 南召县| 清远市| 辉县市| 白城市| 榆树市| 香河县| 隆昌县| 阜康市| 涞水县| 广昌县| 眉山市| 增城市| 仁布县|