指定 NumberStyles.Currency 可解析含貨幣符號、千分位、小數點的字串:
int result = Int32.Parse(" $1,412 ", NumberStyles.Currency);
貨幣格式以系統「區域與語言選項」為準。
透過 NumberFormatInfo 屬性對應「貨幣」索引標籤設定:
| 區域選項 | NumberFormatInfo 屬性 |
|---|---|
| 貨幣符號 | CurrencySymbol |
| 正數格式 | CurrencyPositivePattern |
| 負數格式 | CurrencyNegativePattern |
| 小數點符號 | CurrencyDecimalSeparator |
| 小數位數 | CurrencyDecimalDigits |
| 數字分組符號 | CurrencyGroupSeparator |
「數字分組」需結合 CurrencyGroupSeparator 與 CurrencyGroupSizes 兩屬性。CurrencyPositivePattern(0~3)與 CurrencyNegativePattern(0~15)值有限制,對應具體模式(如 0: $n, 1: n$ 等)。