A library for compatibility about Japan.
日本で利用される機能を集めたライブラリです。
Zipangu は NuGet Gallery に登録されています。
Zipangu を利用するには、Visual Studio の [NuGet パッケージの管理] でインストールするか、
あるいは [パッケージ マネージャー コンソール] で次のコマンドを実行します。
Install-Package Zipangu
.NET Framework の Microsoft.VisualBasic.dll の Strings.StrConv メソッドとの互換性は完全ではありません。
仕様の詳細はこちら。
- ASCII 文字 → 全角 ASCII 文字
- 全角 ASCII 文字 → ASCII 文字
- ひらがな → カタカナ
- カタカナ → ひらがな
- 半角カタカナ → ひらがな
- 半角カタカナ → カタカナ
各エンコーディングのインスタンスにアクセスするためのプロパティを提供します。
- Shift_JIS (932)
- ISO-2022-JP (50220)
- EUC-JP (51932)
まず、Zipangu
名前空間の using ディレクティブを追加します。
using System;
using Zipangu;
各メソッドは拡張メソッドとして提供されています。
// べーとーゔぇん、「ぴあの・そなた」。
var result = "ベートーヴェン、「ピアノ・ソナタ」。".HalfKatakanaToHiragana();
変換の種類を組み合わせるには、Convert
メソッドを呼び出します。
// モモイロクローバーZ
var result = "ももいろクローバーZ".Convert(KanaConv.AllKanaToKatakana, AsciiConv.ToWide);
EncodingHelper
クラスの静的プロパティで各エンコーディングのインスタンスを取得できます。
// { 188, 172, 151, 144, 81 }
var result = EncodingHelper.ShiftJIS.GetBytes("シャ乱Q");
- .NET Standard 2.0
- .NET Framework 4.0
- System.Text.Encoding.CodePages (.NET Standard 2.0)
- v1.1.8 変換される文字を追加。
- v1.1.6 文字エンコーディングのプロパティを追加。
- v1.0.3 初版リリース。
- v1.0.1 β版リリース。