1. 程式人生 > >C#全角半角轉換輸出解決方法

C#全角半角轉換輸出解決方法

alc net pos body fin 解決方法 efi prop 資源

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

C#全角半角轉換輸出解決方法