半角変換と文字数カウント関数を提供します。
using Hankaku;
Console.WriteLine("半角変換したい文字列を入力後、Enterキーを押してください。");
var input = Console.ReadLine();
input ??= string.Empty;
Console.WriteLine("入力値 : " + input);
// 半角変換後の文字列を取得
var hankakuText = input.ToHankaku();
Console.WriteLine("半角変換後 : " + hankakuText);
// 半角文字数カウント
Console.WriteLine("カウント半角: " + hankakuText.CountHankaku());
半角変換したい文字列を入力後、Enterキーを押してください。
ヤマダタロウ
入力値 : ヤマダタロウ
半角変換後 : ヤマダタロウ
カウント半角: 7
- 文字列を半角文字列に変換できます。
- 半角変更できる文字列は英数字、記号(スペース含む)、日本語カナのみです。
- 文字列を半角文字なら1、それ以外を2としてカウントすることができます。
- 文字列を左から半角文字数分だけ切り出しすることができます。残りも文字列の取得もできます。
PM> Install-Package Hankaku
与えられた文字列内の全角文字を半角文字に変換します。
public static string ToHankaku(this string text)
与えられた文字列内の日本語半角文字を1、それ以外を2としてカウントします。
public static int CountHankaku(this string text)
文字列を左から半角文字数分切り出します。
public static string LeftHankaku(this string text, int hankakuCount)
文字列を左から半角文字数分切り出し、残った文字列も取得します。
public static string LeftHankaku(this string text, int hankakuCount, out string remainingText)