如何格式化 1000 到 1,000 的数字,以便文本框在 C# 中的标签和 message.show 中的 Tostring 中使用

How to format a number 1000 to 1,000 for textbox to use in a Tostring in C# in a label and in a message.show

如何格式化 1000 到 1,000 之间的数字,以便 textbox 在 C# 中的 Tostring 中使用 在标签和 message.show

myString = "Attempt #" + AttemptNumber.ToString( );

AttemptsLbl.Text = AttemptNumber.ToString();

MessageBox.Show("找到所有 3 位数字的匹配项 - 它花费了 " + AttemptNumber + " 次尝试!");

强尼, 您可以为此使用 MyString = n.ToString("###,###");

使用这种格式 #,##0,可以在 ToStringString.Format 中使用。在字符串中间插入数字时,我发现 String.Format 更方便。以下两个示例。

myString = String.Format("Attempt #{0:#,##0}", AttemptNumber);
AttemptsLbl.Text = AttemptNumber.ToString("#,##0");
MessageBox.Show(String.Format("Match Found for All 3 Digits - it took {0:#,##0} tries!", AttemptNumber));

此问答中的格式字符串: