我正在嘗試將零填充添加到數字中。我做了一些搜索,找不到明顯的方法來做到這一點。我錯過了什麼嗎?是否有內置方法來填充字符串?
4
A
回答
4
我不認爲你錯過了什麼,現在有一個缺乏格式化功能。我認爲你能做的最好的是這樣的:
String intToString(int i, {int pad: 0}) {
var str = i.toString();
var paddingToAdd = pad - str.length;
return (paddingToAdd > 0)
? "${new List.filled(paddingToAdd, '0').join('')}$i" : str;
}
很明顯,一個格式化字符串會更好。功能要求?
8
達特1.3引入String.padLeft和String.padRight可以使用:
String intToString(int i, {int pad 0}) => i.toString().padLeft(pad, '0');
5
可以使用字符串函數.padLeft(中間體寬度,[字符串='「])
https://api.dartlang.org/apidocs/channels/dev/dartdoc-viewer/dart-core.String#id_padLeft
int i = 2;
print(i.toString().padLeft(2, "0"));
結果:0 2
相關問題
- 1. 檢查字符串是否被填充
- 2. RoR中是否有內置的方法來填充整數的零?
- 3. 是否有內置的Swift函數可以在開頭填充字符串?
- 4. 有沒有更好的方法來填充Ruby中的字符串?
- 5. 是否有ObjectMapper任何方法來JSON字符串枚舉
- 6. 是否有內置的方法來增加字體大小?
- 7. cross-dbms方法來檢查字符串是否是數字
- 8. 是否有JavaScript方法來查明一個字符串是否是另一個字符串的一部分?
- 9. 是否有一種方法可以獲取Cipher.getInstance所有可能的「算法/模式/填充」字符串列表?
- 10. 填充\ n或任何字符到字符串的好方法是什麼?
- 11. SQL Server是填充字符串變量
- 12. 填充有字符串數組
- 13. 方法來填充地圖
- 14. 填充八位字符串
- 15. KornShell Printf - 填充字符串
- 16. 解釋填充字符串
- 17. Android ListView填充字符串[]
- 18. 字符串填充問題
- 19. AttributeError的填充字符串
- 20. json字符串填充nodejs
- 21. Python字符串填充
- 22. INT填充零字符串
- 23. 是否有內置的方法來避免魔法字符串與實體框架的Include()?
- 24. 填充ASCII字符的字符串
- 25. 字符串數組填充字符
- 26. 有沒有更好的方法來預先填充字段?
- 27. 有沒有辦法用查詢字符串填充表單?
- 28. 算法來填充詞典<字符串,字典<字符串,字符串>>鍵入對象
- 29. 將字符串填充到任意長度的方法
- 30. 是否有內置或更多的Pythonic方法來嘗試將字符串解析爲整數
絕對保證功能請求:)理想情況下,可以包含在內插字符串中的內容。 – 2013-03-04 04:02:03
最後一行實際應該是'return paddingToAdd> 0? 「$ {new List.filled(paddingToAdd,'0')。join('')} $ i」:str;' – Delaney 2014-01-24 02:19:28