/// <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