數轉換爲字符串
回答
?8.ToString("00")
"08"
?8.ToString("000")
"008"
?128.ToString("000")
"128"
?128.ToString("000.00")
"128,00"
?128.ToString("0000.##")
"0128"
您也可以使用string.Format()方法(如String.Format("{0,10:G}: {0,10:X}", value)
)或Standard或Custom Numeric Format Strings顯示你的電話號碼。
其它有用的例子:
?5/3
1.6666666666666667
?String.Format("{0:0.00}", 5/3)
"1,67"
?System.Math.Round(5/3, 2)
1.67
?(5.0/3).ToString("0.00")
"1,67"
?(5/3).ToString("0.00")
"1,00"
?(5.0/3).ToString("E") //Exponential
"1,666667E+000"
?(5.0/3).ToString("F") //Fixed-point
"1,67"
?(5.0/3).ToString("N") //Number
"1,67"
?(5.0/3).ToString("C") //Currency
"1,67 €"
?(5.0/3).ToString("G") //General
"1,66666666666667"
?(5.0/3).ToString("R") //Round-trip
"1,6666666666666667"
?(5.0/3).ToString("this is it .")
"this is it 2"
?(5.0/3).ToString("this is it .0")
"this is it 1,7"
?(5.0/3).ToString("this is it .0##")
"this is it 1,667"
?(5.0/3).ToString("this is it #####")
"this is it 2"
?(5.0/3).ToString("this is it .###")
"this is it 1,667"
我不明白你是什麼意思。爲什麼不手動添加0到字符串?
這不是一個好方法,例如,它太僵硬了。請看Serhio的答案,這是更靈活和最安全的方法,而這正是OP正在尋找的! :) – t0mm13b 2009-12-18 18:47:01
+1因爲答案是完全有效的 - 原始問題沒有說明應該如何發生,例如對於i = 18。誰說盧卡不想要「018」? – 2009-12-18 18:55:24
i.ToString("D2")
+1,這對我來說是最好的解決方案。 – 2009-12-18 18:48:18
我會使用的ToString()的參數,但這裏是另一種選擇:
int i = 8;
i.ToString.PadLeft(2, (char)"0")
用繩子處理在C#格式化時,我發現下面的鏈接有用:
- 1. 轉換數字字符串轉換爲字符串
- 2. 轉換爲數字字符串,數字
- 3. 轉換字符串數組爲數字
- 4. 字符串轉換爲字節轉換
- 5. 將字符串轉換爲字符串
- 6. 將字符串轉換爲數字node.js
- 7. Knockout.js將數字轉換爲字符串
- 8. 字符串轉換爲數字矢量
- 9. 將字符串轉換爲數字
- 10. 從字符串轉換爲數字
- 11. 字符串數據轉換爲字典
- 12. 字符串轉換爲數字
- 13. Android:EditTextPreference將字符串轉換爲數字
- 14. rails將字符串轉換爲數字
- 15. Fortran將字符串轉換爲數字
- 16. 字符串轉換爲數字
- 17. 轉換數字爲字符串
- 18. 將字符串轉換爲數字
- 19. 注意:數組到字符串轉換將數組轉換爲字符串
- 20. 的Node.js:XML轉換爲字符串轉換
- 21. NSDate()轉換爲字符串
- 22. 轉換字符串爲BigDecimal
- 23. 字符串轉換爲
- 24. 字符串轉換爲DateTime
- 25. XMLConfiguration轉換爲字符串
- 26. Java:inetaddress轉換爲字符串
- 27. 字符串轉換爲DateTime
- 28. 將字符串轉換爲
- 29. 轉換字符串[] []爲String []
- 30. 字符串轉換爲HttpPostedFileBase
更多的信息在這裏:http://msdn.microsoft.com/en-us/library/8wch342y.aspx – 2009-12-18 18:31:50
我花了一段時間回憶一下'?'是一個BASIC捷徑來打印一個值到 安慰。 – 2009-12-18 22:06:38
'?'是Visual Studio的即時窗口中用於獲取變量值的符號:) – serhio 2009-12-18 22:31:18