日系搭配,风流神相,仪式音乐
在c#中我们想要获取字符串的拼音并不是那么困难的,在网上看到很多都是特别笨的方式来实现,其实各有各的好处吧,如果使用了下方法方式,它不知道多音字,这就是一个问题。
/// <summary> /// 获取全拼 /// </summary> /// <param name="str"></param> /// <returns></returns> public static string getfull(string str) { string pystr = ""; foreach (char item in str.tochararray()) { if (microsoft.international.converters.pinyinconverter.chinesechar.isvalidchar(item)) { microsoft.international.converters.pinyinconverter.chinesechar cc = new microsoft.international.converters.pinyinconverter.chinesechar(item); pystr += cc.pinyins[0].substring(0, cc.pinyins[0].length - 1); } else { pystr += item.tostring(); } } return pystr; } /// <summary> /// 获取首字符 /// </summary> /// <param name="str"></param> /// <returns></returns> public static string getfrist(string str) { string pystr = ""; foreach (char item in str.tochararray()) { if (microsoft.international.converters.pinyinconverter.chinesechar.isvalidchar(item)) { microsoft.international.converters.pinyinconverter.chinesechar cc = new microsoft.international.converters.pinyinconverter.chinesechar(item); pystr += cc.pinyins[0][0]; } else { pystr += item.tostring()[0]; } } return pystr; }
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论