Utility-StringHelperクラス。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.VisualBasic; namespace MyApp.Utility { /// <summary> /// stringヘルパークラス /// </summary> public class StringHelper { /// <summary> /// 文字列のバイト数を取得する /// </summary> /// <param name="text">チェック対象の文字列</param> /// <param name="encodingName">エンコーディング文字列</param> /// <returns>チェック対象の文字列のバイト数を返す</returns> public static int GetByteSize(string text, string encodingName) { byte[] byteData = Encoding.GetEncoding(encodingName).GetBytes(text); return byteData.Length; } /// <summary> /// 文字列に含まれる半角文字を全角文字に変換します /// </summary> /// <param name="text">変換対象の文字列</param> /// <returns>半角文字を全角文字に変換した文字列を返す</returns> public static string ToWide(string text) { return Strings.StrConv(text, VbStrConv.Wide, 0); } /// <summary> /// 文字列に含まれる全角文字を半角文字に変換します /// </summary> /// <param name="text">変換対象の文字列</param> /// <returns>全角文字を半角文字に変換した文字列を返す</returns> public static string ToNarrow(string text) { return Strings.StrConv(text, VbStrConv.Narrow, 0); } } }