zoukankan      html  css  js  c++  java
  • C#中文转换成拼音英文

    #region 0.1 中文转到英文 + static string GetPinYing(string characters)
            /// <summary>
            /// 中文转到英文
            /// </summary>
            /// <param name="characters"></param>
            /// <returns></returns>
            public static string GetPinYing(string characters)
            {
                if (characters.Length != 0)
                {
                    StringBuilder fullSpellBuild = new StringBuilder();
                    for (int i = 0; i < characters.Length; i++)
                    {
                        //判断是否是中文
                        bool itemFlag = ChineseChar.IsValidChar(characters[i]);
                        if (itemFlag)
                        {
                            ChineseChar chineseChar = new ChineseChar(characters[i]);
                            foreach (string value in chineseChar.Pinyins)
                            {
                                if (!string.IsNullOrEmpty(value))
                                {
                                    fullSpellBuild.Append(value.Remove(value.Length - 1, 1));
                                    break;
                                }
                            }
                        }
                        else
                        {
                            fullSpellBuild.Append(characters[i]);
                        }
                    }
                    return fullSpellBuild.ToString();
                }
                return "";
            }
            #endregion

    需要添加ChnCharInfo.DLL

  • 相关阅读:
    ZOJ
    FZU
    FZU 2231 平行四边形数
    [转载] java的动态代理机制详解
    [转载] 解读ClassLoader
    [转载] 深入了解Java ClassLoader、Bytecode 、ASM、cglib
    MyBatis入门
    Spring入门
    Nginx入门
    Redis入门
  • 原文地址:https://www.cnblogs.com/iack/p/3539128.html
Copyright © 2011-2022 走看看