字符串固定长度自动补齐的主要方法

1 问题

输入日期例如02/03/04时,要求输出2002年03月04日、2004年02月03日或2004年03月04日,但是经过一系列处理后0会被自动处理掉,例如输出2002年3月4日等,与要求输出月、日必须是两位数不符。

2 方法

  1. 字符串固定长度自动补齐的主要方法_第1张图片要自动补充“0”,就应该规定该位置字符串的位数,此问题应规定为2位;

  2. 查阅资料后,发现Python自带ljust(width,‘string’)和rjust(width,‘string’)函数来规定字符串长度width和自动补充的字符string,ljust是从后补充特定字符,例如abc000,rjust是从前补充特定字符,例如000abc;

通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。

代码清单 1

str = '2'
str = str.rjust(2, '0')
print(str)
# 输出02

3 结语

针对字符串固定长度补齐问题,提出使用ljust和rjust函数的方法,通过输出日期实验,证明该方法是有效的。本文方法只能针对字符串来处理,对其它格式必须要转化成字符串处理后再转换回原有的数据类型,未来希望能自定义函数来解决此问题。

你可能感兴趣的:(javascript,开发语言,ecmascript,前端)