我遇到了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