日韩欧美人妻无码精品白浆,www.大香蕉久久网,狠狠的日狠狠的操,日本好好热在线观看

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#漢字轉(zhuǎn)拼音首字母全拼支持多音字

admin
2021年1月29日 9:18 本文熱度 3676

1.首先在NuGet安裝pingyinConverter


2.下載-安裝-引用ChineseChar.dll到項(xiàng)目中

 官網(wǎng)了解:http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=15251

 

3.直接上代碼了

 1 public class PinYinConverterHelp
 2     {
 3         public static PingYinModel GetTotalPingYin(string str)
 4         {
 5             var chs = str.ToCharArray();
 6             //記錄每個(gè)漢字的全拼
 7             Dictionary<int, List<string>> totalPingYins = new Dictionary<int, List<string>>();
 8             for (int i = 0; i < chs.Length; i++)
 9             {
10                 var pinyins = new List<string>();
11                 var ch = chs[i];
12                 //是否是有效的漢字
13                 if (ChineseChar.IsValidChar(ch))
14                 {
15                     ChineseChar cc = new ChineseChar(ch);
16                     pinyins = cc.Pinyins.Where(p => !string.IsNullOrWhiteSpace(p)).ToList();
17                 }
18                 else
19                 {
20                     pinyins.Add(ch.ToString());
21                 }
22 
23                 //去除聲調(diào),轉(zhuǎn)小寫
24                 pinyins = pinyins.ConvertAll(p => Regex.Replace(p, @"\d", "").ToLower());
25                 //去重
26                 pinyins = pinyins.Where(p => !string.IsNullOrWhiteSpace(p)).Distinct().ToList();
27                 if (pinyins.Any())
28                 {
29                     totalPingYins[i] = pinyins;
30                 }
31             }
32             PingYinModel result = new PingYinModel() {
33                 TotalPingYin=new List<string>(),
34                 FirstPingYin=new List<string>()
35             };
36             foreach (var pinyins in totalPingYins)
37             {
38                 var items = pinyins.Value;
39                 if (result.TotalPingYin.Count <= 0)
40                 {
41                     result.TotalPingYin = items;
42                     result.FirstPingYin = items.ConvertAll(p => p.Substring(0, 1)).Distinct().ToList();
43                 }
44                 else
45                 {
46                     ////全拼循環(huán)匹配(根據(jù)個(gè)人需求來(lái)選擇此代碼)
47                     //var newTotalPingYins = new List<string>();
48                     //foreach (var totalPingYin in result.TotalPingYin)
49                     //{
50                     //    newTotalPingYins.AddRange(items.Select(item => totalPingYin + item));
51                     //}
52                     //newTotalPingYins = newTotalPingYins.Distinct().ToList();
53                     //result.TotalPingYin = newTotalPingYins;
54 
55                     //首字母循環(huán)匹配
56                     var newFirstPingYins = new List<string>();
57                     foreach (var firstPingYin in result.FirstPingYin)
58                     {
59                         newFirstPingYins.AddRange(items.Select(item => firstPingYin + item.Substring(0, 1)));
60                     }
61                     newFirstPingYins = newFirstPingYins.Distinct().ToList();
62                     result.FirstPingYin = newFirstPingYins;
63                 }
64             }
65             return result;
66         }
67 
68         /// <summary>
69         /// 獲取首字母并轉(zhuǎn)換成大寫
70         /// </summary>
71         /// <param name="str"></param>
72         /// <returns></returns>
73         public static string GetPingYinFirstUpper(string str)
74         {
75             var output = GetTotalPingYin(str);
76             return string.Join("", output.FirstPingYin.ToArray()).ToUpper();
77         }
78         public class PingYinModel
79         {
80             public List<string> TotalPingYin { get; internal set; }
81             public List<string> FirstPingYin { get; internal set; }
82         }
83 

 4.不用感謝,請(qǐng)叫我紅領(lǐng)巾


該文章在 2021/1/29 9:18:09 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

久久j久久j久久j久久久少妇| 大香蕉在线青苹果在线青青草| 看美国猛男大鸡巴| 美国少妇女网站视频| 欧美日韩干干干小说| 久久少妇建设| 日韩内射女| 最新蜜臀在线免费观看地址| 亚洲国产区69超碰久久| 日日日精品| 成人视频网址导航| 色乱亚洲呦呦免费| 国产欧美韩国一区处女| 。又长又粗又猛又黄视频| AV日韩人妻电影| 日韩精品男女啪啪| 西欧女人操逼屌日本女人逼| 国产狮子座白丝高跟91av| 欧美日韩综合在线合集| 黄色日韩舔阴视频网站| 最新尤物网址三区| 国产精品久久人妻无码大黄瓜| 狠狠躁人人添精品| 天天综合亚州色在线精品| 操逼逼操嫩逼操逼| 国产91人人爽人人爱无毒| 在线看利福毛片| 欧美日韩亚洲第一二三区| 日韩欧美真人在线观看| 日韩,欧美人妻| 欧美国产日韩黄片一区二区| 久久一区国产精品探花视频| 日韩五十路无码视频入口| 啊啊啊啊中出| 漂亮人妇后入| CaoPorn超碰在线发布页| 日日骚1区| 国产精品久久普通话| 韩国色色综合网| 国内无码一区二区三区| 天天做天天干天天操天天爱|