using System.Text.RegularExpressions;
using Microsoft.International.Converters.PinYinConverter;
方法:摘自小秋
public string GetUserInfoByUserName(string userName)
{
using (var context = new TabHrContext())
{
string pinYins = string.Empty;
foreach (var item in userName.ToCharArray())
{
Regex rx = new Regex("^[\u4e00-\u9fa5]$");
if (rx.IsMatch(item.ToString()))
{
ChineseChar c = new ChineseChar(item);
string s = c.Pinyins.FirstOrDefault().ToLower();
pinYins += s.Substring(0, s.Length - 1);
}
else
{
pinYins += item.ToString().ToLower();
}
}
return pinYins;
}
}