A library for compatibility about Japan.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Zipangu
docs
.gitattributes
.gitignore
LICENSE
README.md

README.md

Zipangu

license NuGet NuGet

A library for compatibility about Japan.
日本で利用される機能を集めたライブラリです。

Setup

Zipangu は NuGet Gallery に登録されています。
Zipangu を利用するには、Visual Studio の [NuGet パッケージの管理] でインストールするか、
あるいは [パッケージ マネージャー コンソール] で次のコマンドを実行します。

Install-Package Zipangu

NuGet Gallery | Zipangu

Features

文字の変換

.NET Framework の Microsoft.VisualBasic.dll の Strings.StrConv メソッドとの互換性は完全ではありません。
仕様の詳細はこちら

  • ASCII 文字 → 全角 ASCII 文字
  • 全角 ASCII 文字 → ASCII 文字
  • ひらがな → カタカナ
  • カタカナ → ひらがな
  • 半角カタカナ → ひらがな
  • 半角カタカナ → カタカナ

文字エンコーディング

各エンコーディングのインスタンスにアクセスするためのプロパティを提供します。

  • Shift_JIS (932)
  • ISO-2022-JP (50220)
  • EUC-JP (51932)

Usage

まず、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");

Target Frameworks

Dependencies

Release Notes

  • v1.1.8 変換される文字を追加。
  • v1.1.6 文字エンコーディングのプロパティを追加。
  • v1.0.3 初版リリース。
  • v1.0.1 β版リリース。