C#全角半角转换输出解决方法

时间:2022-02-04 08:03:49

Microsoft.VisualBasic 命名空间 Strings 模块 StrConv 函数就具有大写/小写、全角/半角、中文简体/繁体等转换功能,字符串转换应该说是VB.NET的强项,是这样的:VB.NET直接调StrConv函数就行了,C#版的则需要在项目中添加引用Microsoft.VisualBasic.dll, 然后就可以在C#程序中直接使用VB.NET的StrConv函数了。

在C#项目中添加引用Microsoft.VisualBasic.dll, 可以在C#程序中直接使用VB.NET中丰富的函数 1// 命令行编译 : csc /r:Microsoft.VisualBasic.dll Test.cs

// 如果是用 Visual Studio .NET IDE, 请按以下方法为项目添加引用:

// 打开[解决方案资源管理器], 右击项目名称, 选择[添加引用],

// 从列表中选择 Microsoft Visual Basic .NET Runtime 组件.
using Microsoft.VisualBasic;
class Test
{
 static void Main()
{
 string s = “博客园-defifind”;
 System.Console.WriteLine(s);
 s = Strings.StrConv(s, VbStrConv.Wide , 0); // 半角转全角
 s = Strings.StrConv(s, VbStrConv.TraditionalChinese, 0); // 简体转繁体
 System.Console.WriteLine(s);
 s = Strings.StrConv(s, VbStrConv.ProperCase , 0); // 首字母大写
 s = Strings.StrConv(s, VbStrConv.Narrow , 0); // 全角转半角
 s = Strings.StrConv(s, VbStrConv.SimplifiedChinese , 0); // 繁体转简体
 System.Console.WriteLine(s);
 }