2016-12-01 9 views
1

UInt32を##、##、##として印刷したいと思います。
2桁ごとにカンマ。
これを行う方法はありますか?IntカスタムToString

ToString("N0"); 

あなたは(using System.Globalization;と)を使用することができるはずごとに3桁

+3

Regex.Replace(myUnit32.ToString()、 "。{2}"、 "$ 0")のようにすることができます – Hakunamatata

+0

@Hakunamatata出力として '12,34 'のようなものがあります。 – active92

+1

@ active92正規表現を。{2}(?!$)に変更すると、最後のコンマを削除できます。 – Hakunamatata

答えて

5

カンマです:

yourUInt.ToString("N0", new NumberFormatInfo { NumberGroupSizes = new[] { 2, }, }) 

ドキュメント:もちろんNumberGroupSizes property


、このNumberGroupSizesプロパティはでも設定できますCultureInfo(恐らくは既存の読み取り専用CultureInfoをクローニングすることによって得られる)の特性をSystem.Threading.Thread.CurrentThread.CurrentCultureに割り当てることができる。

関連する問題