我正在寻找一种惯用的(可能是内置的)方法,在左侧用零填充整数的字符串表示形式。
在我的例子中,整数永远不会超过 99,所以
fix r = if length r == 1 then '0':r else r
fix.show <$> [1..15]
有效。但我希望有更好的方法。
如何在 Haskell 中填充整数的字符串表示形式?
最佳答案
printf
样式格式可通过 Text.Printf
模块获得:
import Text.Printf
fmt x = printf "%02d" x
或者特殊情况下0的格式:
fmt 0 = " "
fmt x = printf "%02d" x
https://stackoverflow.com/questions/32311461/
相关文章:
python - 在一行中使用一个表达式两次 - 作为字符串格式的条件和?
javascript - jQuery 如何继续 Javascript 到新行?
python - 在 Python 中使用 LaTeX 表示法格式化数字
java - java中的数字格式使用Lakh格式而不是百万格式
java - 使用Apache POI在Excel中使用千位分隔符格式化数字
reporting-services - 如何使rdl文件中的特定文本仅加粗
javascript - Highcharts:共享工具提示格式化程序 this.points[i]
python - 适用于 Python 的 Visual Studio Code 缩进