VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
全角文字列を半角文字列に変換するには、strConvメソッドを使用します。しかしVB.NETとは違いstrConvメソッドを直接記述してもエラーが発生して使用することができません。参照設定にMicrosoft.VisualBasicを追加する必要があります。メニューの[プロジェクト]- [参照の追加]の一覧でコンポーネント名が「Microsoft.VisualBasic.NET Runtime」を追加します。また、using句にMicrosoft.VisualBasicを追加します。strConvメソッドはStrings オブジェクトに含まれているので、サンプルではStrings.strConvとして使用しています。第2引数にはVbStrConv.Narrowを、第3引数にはロケールIDを指定します。
using Microsoft.VisualBasic; : :省略 : private void button1_Click(object sender, System.EventArgs e) { // 変数の宣言とデータのセット string strBefore = "アイウエオABCDE"; string strAfter; // 全角文字列を半角文字列に変換する strAfter = Strings.StrConv(strBefore, VbStrConv.Narrow, 0x0411); // 結果を表示する MessageBox.Show("「" + strBefore + "」→「" + strAfter + "」"); }