跟台灣相關的工具庫
- 提供中文大小寫數字與
decimal
間的隱含互換,但解析部分不支援小數點 - 支援
Newtonsoft.Json
與System.Text.Json
的序列化與反序列化,無須預先註冊轉換器 - 可補足
InternationalNumericFormatter.dll
中無法處理的部分
using TaiwanUtilities;
var expect = 2369;
var actual = ChineseDecimal.Parse("貳佰參陸九");
// result: pass
Assert.Equal<decimal>(expect, actual);
- 支援中文日期時間字串解析
- 可在
DateTime
與DateTimeOffset
結構之間隱含轉換 - 支援
Newtonsoft.Json
與System.Text.Json
的序列化與反序列化,無須預先註冊轉換器 - 民國年與西元年間的轉換,另外可處理民國前的時間
using TaiwanUtilities;
var expect = new DateTime(1934, 6, 9);
var actual = RocDateTime.Parse("民國貳參年陸月玖日");
// result: pass
Assert.Equal<DateTime>(expect, actual);
- 中華民國身分證字號驗證驗證
- 新/舊版臺灣地區無戶籍國民、外國人、大陸地區人民及香港或澳門居民之專屬代號驗證
- 營利事業統一編號驗證 (支援新/舊版統一編號檢查)
- 自然人憑證編號驗證
- 電子發票手機條碼驗證
- 電子發票捐贈碼驗證
using TaiwanUtilities;
// result: pass
Assert.True(TaiwanIdValidator.IsIdentityCardNumber("A123456789"));