.Net C# 利用 VisualBasic 簡體 繁體 大小寫 轉換 .Net C# 利用 VisualBasic 簡體 繁體 大小寫 轉換
  .NET       ez      2013-01-25

之前有一篇 簡體 繁體 轉換,現在多了大小寫轉換,方式差不多,依樣是呼叫 Microsoft.VisualBasic 即可達成。

程式碼如下:

using System;
using System.Text;
using Microsoft.VisualBasic;
namespace StrConv
{
    public partial class Default : System.Web.UI.Page
    {
        public StringBuilder SB = new StringBuilder();
        protected string TestStr = "測試文字abcdefghijklmnopqrstuvwxyz1234567890!@#$%^&*()_+~`-=[]\\{}:\";'<>?,./|";
        protected void Page_Load(object sender, EventArgs e)
        {
            ConvertStrConv();
        }
        private void ConvertStrConv()
        {
            //不執行轉換
            DisplayList(VbStrConv.None.ToString(), Strings.StrConv(TestStr, VbStrConv.None));
            //將字串轉換為大寫字元。
            DisplayList(VbStrConv.Uppercase.ToString(), Strings.StrConv(TestStr, VbStrConv.Uppercase));
            //將字串轉換為小寫字元。
            DisplayList(VbStrConv.Lowercase.ToString(), Strings.StrConv(TestStr, VbStrConv.Lowercase));
            //將字串中每個單字的第一個字母轉換為大寫。     
            DisplayList(VbStrConv.ProperCase.ToString(), Strings.StrConv(TestStr, VbStrConv.ProperCase));
            //將字串中的半形字元轉換成全形字元。
            DisplayList(VbStrConv.Wide.ToString(), Strings.StrConv(TestStr, VbStrConv.Wide).Replace("\\", "\"));
            //將字串中的全形字元轉換成半形字元。
            DisplayList(VbStrConv.Narrow.ToString(), Strings.StrConv(TestStr, VbStrConv.Narrow));
            
            //將繁體中文字元轉換成簡體中文。
            DisplayList(VbStrConv.SimplifiedChinese.ToString(), Strings.StrConv(TestStr, VbStrConv.SimplifiedChinese, 2052));
            //將簡體中文字元轉換成繁體中文。
            DisplayList(VbStrConv.TraditionalChinese.ToString(), Strings.StrConv(TestStr, VbStrConv.TraditionalChinese, 1028));
        }
        private void DisplayList(string strVbStrConvName, string strInValue)
        {
            SB.AppendLine(String.Format("VbStrConv:{0} 轉換後 {1} <BR/><BR/>", strVbStrConvName, strInValue));
        }
    
    }
}

標籤:   .NET

我要留言