首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

如何將 string 解析為 int?(三):貨幣格式與自訂 NumberFormatInfo

     編輯:關於C語言

貨幣字串解析

指定 NumberStyles.Currency 可解析含貨幣符號、千分位、小數點的字串:

int result = Int32.Parse(" $1,412 ", NumberStyles.Currency);

貨幣格式以系統「區域與語言選項」為準。

忽略系統區域設定:使用 NumberFormatInfo

透過 NumberFormatInfo 屬性對應「貨幣」索引標籤設定:

區域選項NumberFormatInfo 屬性
貨幣符號CurrencySymbol
正數格式CurrencyPositivePattern
負數格式CurrencyNegativePattern
小數點符號CurrencyDecimalSeparator
小數位數CurrencyDecimalDigits
數字分組符號CurrencyGroupSeparator

「數字分組」需結合 CurrencyGroupSeparator 與 CurrencyGroupSizes 兩屬性。CurrencyPositivePattern(0~3)與 CurrencyNegativePattern(0~15)值有限制,對應具體模式(如 0: $n, 1: n$ 等)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved