zoukankan      html  css  js  c++  java
  • 通过类库ChineseChar实现将汉字转化为拼音

    //封装dll
    using Microsoft.International.Converters.PinYinConverter;
    using System.Text;
    namespace Utils
    {
    public static class ChnCharInfo {
    //原始
    public static string ChinaCharInfoConsonant(string ToString)
    {
    StringBuilder SB = new StringBuilder();
    foreach (char item in ToString.ToCharArray())
    {
    //有效
    if (ChineseChar.IsValidChar(item))
    {
    ChineseChar China = new ChineseChar(item);
    SB.Append(China.Pinyins[0]);
    }
    }
    return SB.ToString();
    }
    //字母转大写去掉声调数字
    public static string ChinaCharInfoUpper(string ToString)
    {
    StringBuilder SB = new StringBuilder();
    foreach (char item in ToString.ToCharArray())
    {
    if (ChineseChar.IsValidChar(item))
    {
    ChineseChar China = new ChineseChar(item);
    SB.Append(China.Pinyins[0].Substring(0,China.Pinyins[0].Length-1));
    }
    }
    return SB.ToString();
    }
    //转小写
    public static string ChinaCharInfoLower(string ToString)
    {
    StringBuilder SB = new StringBuilder();
    foreach (char item in ToString.ToCharArray())
    {
    if (ChineseChar.IsValidChar(item))
    {
    ChineseChar China = new ChineseChar(item);
    SB.Append(China.Pinyins[0].Substring(0, China.Pinyins[0].Length - 1).ToLower());
    }
    }
    return SB.ToString();
    }
    //首字母大写
    public static string ChinaCharInfoFirst(string ToString)
    {
    StringBuilder SB = new StringBuilder();
    foreach (char item in ToString.ToCharArray())
    {
    if (ChineseChar.IsValidChar(item))
    {
    ChineseChar China = new ChineseChar(item);
    string Temp = China.Pinyins[0].Substring(0, China.Pinyins[0].Length - 1);
    SB.Append(Temp.Substring(0,1).ToUpper()+ (China.Pinyins[0].Substring(1, China.Pinyins[0].Length - 2)).ToLower());
    }
    }
    return SB.ToString();
    }

    }
    }

  • 相关阅读:
    Pyspider
    tornado websocket
    cookie、session、csrf
    python图片拼接
    SQLAlchemy查询
    tornado的ORM
    模板继承和UImodul 和 UImethods
    图像处理-05-浮雕效果处理
    图像处理-04-图像的黑白处理
    图像处理-03-实现图像的旋转
  • 原文地址:https://www.cnblogs.com/rancrazy/p/6575592.html
Copyright © 2011-2022 走看看