字串轉換成數值

  • 1756
  • 0

小試了一下System.Globalization.NumberStyles的功能

以前將字串轉換成數值都只是單純的用
Int32.Parse(this.textBox1.Text);
都沒有傳入其它的參數過,
今天小試了一下System.Globalization.NumberStyles的功能,

 

			int I = Int32.Parse(this.textBox1.Text, 
						       System.Globalization.NumberStyles.AllowParentheses //將有前後括弧"()"視為負數 如:"(37)"=>-37
							   | System.Globalization.NumberStyles.AllowLeadingWhite //允許前面空白 如:" 37"=>37
				               | System.Globalization.NumberStyles.AllowTrailingWhite //允許後面空白 如:"37 "=>37
							   | System.Globalization.NumberStyles.AllowLeadingSign //允許前面符號"-" 如:"-37"=>-37
							   | System.Globalization.NumberStyles.AllowTrailingSign); //允許後面符號"-" 如:"37-"=>-37

其它的Enum可以參考MSDN的說明!!

msdn.microsoft.com/zh-tw/library/system.globalization.numberstyles(VS.80).aspx

 

Jenny:
    陽光令人愉快,雨水令人振作,
    風聲令人奮起,雪花令人興奮,
    沒有所謂的壞天氣!!
    只有不同的好天氣!!