半角カナを全角カナに変換する
正規表現を使用して、半角カナを全角カナに変換するメソッドです。
/// <summary> /// 指定された文字列に半角カナを含む場合、全角カナに変換して返します。 /// このメソッドを使用する場合は、プロジェクトにMicrosoft.VisualBasicへの参照を追加してください。 /// </summary> /// <param name="src">対象文字列</param> /// <returns></returns> public static string ConvertKana(string src) { return System.Text.RegularExpressions.Regex.Replace(src, "[\uFF61-\uFF9F+]", MatchKanaEvaluator); } private static string MatchKanaEvaluator(System.Text.RegularExpressions.Match m) { return Microsoft.VisualBasic.Strings.StrConv(m.Value, Microsoft.VisualBasic.VbStrConv.Wide, 0); }