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();
    }

    }
    }

  • 相关阅读:
    时尚意
    ​runtime 运行时机制
    ios-UIAlertView,UIActionSheet-常用方法
    ios-UIActivityIndicatorView-常用方法
    ios-UIPageControl-常用方法
    ios-UISegmentedControl-常用方法
    ios-UISlider-常用方法和定时器NSTimer的使用
    ios-UITextField-常用方法
    java捕获特定异常特定处理
    ios-UIButton-常用方法
  • 原文地址:https://www.cnblogs.com/rancrazy/p/6575592.html
Copyright © 2011-2022 走看看