我遇到了ToString()问题。我想从这个显示我的整个数量:使用ToString()格式显示整数ASP.net
150000
要这样:
150 000
这里是我的尝试:
string myNumber = Convert.ToInt64(input_value.Text).ToString("D");
的string myNumber
是一个变量,我会关联到标签显示用户输入的值(input_value
)。该值是<asp:TextBox>
。最后,我想为每个3位数字添加一些空格以使值更清晰。
有没有其他解决方案在ASP.net中做同样的事情?因为这似乎不起作用。
注:我也试图与[...].ToString("N1");
和它的作品完美,但我并不想在显示结果150 000.0
,这是不正确的全数字格式的最后.0
。
这将如何工作的大数字(尝试与1000000)? – Ofiris 2014-10-06 08:41:07
就像Ofiris说的那样,这个解决方案的局限在于,如果你不知道用户输入的数字长度,那么如果数字太大,你不能阻止解决方案达到100%。但非常感谢你的帮助。 – 2014-10-06 08:46:06
@ofiris为此,我们可以使用### ### ###。如果我们预计max为Int64,则ToString(“#### ### ### ### ### ### ###”)将覆盖所有Int64案例 – Alex 2014-10-06 08:46:41