「C#」カンマ区切り形式の数値をint型数値に変換する
書式
int.Parse(カンマ区切り形式の数値,NumberStyles.AllowThousands | NumberStyles.AllowLeadingSign);
Parse関数を利用してカンマ区切り形式の数値をint型数値に変換します。
使用例
using System; using System.Globalization; namespace TestDemo { class Program { static void Main(string[] args) { //int型数値に変換する int? val = NumToIntFunc("5,678,4321"); Console.WriteLine(val); int? val2 = NumToIntFunc("-4,678,4321"); Console.WriteLine(val2); } //カンマ区切り形式の数値を数値型に変換 public static int? NumToIntFunc(String str) { int? res = null; try { res = int.Parse(str, NumberStyles.AllowThousands | NumberStyles.AllowLeadingSign); } catch (Exception ex) {} return res; } } }
実行結果
56784321
-46784321