C# 简繁互转

        /// <summary>
        /// 简体与繁体相互转换
        /// </summary>
        /// <param name="content">转换的内容</param>
        /// <param name="type">类型:1:简转繁、2:繁转简</param>
        /// <returns></returns>
        public static string StringConvert(string content, int type)
        {
            String value = content;
            switch (type)
            {
                case 1:
                    value = Strings.StrConv(content, Microsoft.VisualBasic.VbStrConv.TraditionalChinese, 0);
                    break;
                case 2:
                    value = Strings.StrConv(content, Microsoft.VisualBasic.VbStrConv.SimplifiedChinese, 0);
                    break;
                default:
                    break;
            }
            return value;
        }

  

Conversion 参数的设置是:

注解
枚举成员说明
VbStrConv.None 不执行任何转换
VbStrConv.LinguisticCasing 使用区分大小写的语言规则,而不使用文件系统 (默认) 。 仅 with VbStrConv.UpperCase 和有效 VbStrConv.LowerCase 。
VbStrConv.UpperCase 将字符串转换为大写字符。
VbStrConv.LowerCase 将字符串转换为小写字符。
VbStrConv.ProperCase 将字符串中每个单词的首字母转换为大写。
VbStrConv.Wide * 将字符串中的窄 (半角) 字符转换为宽 () 全角字符。 即使输入字符已经是全角,转换仍可能会使用范式 C。 例如,将字符串“は゛”(已是全角)规范化为“ば”。 请参阅 Unicode 范式
VbStrConv.Narrow * 将字符串中的宽 (全角) 字符转换为窄 (半角) 字符。
VbStrConv.Katakana ** 将字符串中的平假名字符转换为片假名字符。
VbStrConv.Hiragana ** 将字符串中片假名字符的转换为平假名字符。
VbStrConv.SimplifiedChinese * 将繁体中文字符转换为简体中文字符。
VbStrConv.TraditionalChinese * 将简体中文字符转换为繁体中文字符。

* 适用于亚洲区域设置。

** 仅适用于日本。

https://docs.microsoft.com/zh-cn/dotnet/api/microsoft.visualbasic.strings.strconv?view=netframework-4.0

 

posted @ 2022-02-09 09:57  我的用户名  阅读(151)  评论(0编辑  收藏  举报