Utility-StringHelper

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