using System;
|
using NPinyin;
|
using System.Text;
|
|
namespace JiepeiWMS.Common.Helper
|
{
|
public class PinYinHelper
|
{
|
/// <summary>
|
/// 汉字转小写全拼
|
/// </summary>
|
/// <param name="strChinese"></param>
|
/// <returns></returns>
|
public static string ConvertToAllSpell(string strChinese)
|
{
|
try
|
{
|
if (strChinese.Length != 0)
|
{
|
StringBuilder fullSpell = new StringBuilder();
|
for (int i = 0; i < strChinese.Length; i++)
|
{
|
var chr = strChinese[i];
|
fullSpell.Append(GetSpell(chr));
|
}
|
return fullSpell.ToString().ToLower();//转小写方法为 .ToLower()
|
}
|
}
|
catch (Exception e)
|
{
|
Console.WriteLine("出错!" + e.Message);
|
}
|
return string.Empty;
|
}
|
|
private static string GetSpell(char chr)
|
{
|
var coverchr = Pinyin.GetPinyin(chr);
|
return coverchr;
|
}
|
}
|
}
|