public class ConvertToPinYing
{
/// <summary>
/// 汉字转拼音缩写
/// </summary>
/// <param name="str">要转换的汉字字符串</param>
/// <returns>拼音缩写</returns>
public static string GetPYString(string str)
{
string tempStr = "";
if (!IsChina(str))
{
return str;
}
foreach (char c in str)
{
if ((int)c >= 33 && (int)c <= 126)
{//字母和符号原样保留
tempStr += c.ToString();
}
else
{//累加拼音声母
tempStr += GetPYChar(c.ToString());
}
C#获取单个字符的拼音声母
最新推荐文章于 2020-10-13 13:11:24 发布
这是一个C#类库,用于将汉字转换为对应的拼音声母。它包含三个方法:GetPYString用于将汉字字符串转为拼音缩写,IsChina判断输入是否为汉字,GetPYChar取单个汉字的拼音声母。通过对汉字Unicode编码的计算,确定对应的拼音首字母。
摘要由CSDN通过智能技术生成