1
4
有无数种方法,这就是其中之一,而且实际上它也相当有效。 更新2 这是“OP问题的第三种解释”的代码 这将输出[“00”、“01”、“02”……“30”
更新1 对代码进行了调整,以便对OP问题进行“可能”的解释。 如果您想要的代码是基于n=5,max=30生成29个“0”,后跟“5”,那么这就是您想要的代码
如果您想要的是基于n=5的代码,max=30生成2(长度为30.ToString())“0”s,后跟“5”,那么这就是您想要的代码
这里唯一的区别是在第一行。
它们不使用字符串连接(非常低效),而是使用
|
2
4
我认为最快的方法是不使用循环。 像这样:
结果将是000182。让我知道。 迈克尔 |
3
1
您可以向Google先生请求
|
4
1
我不完全确定我明白你所说的“更聪明”是什么意思,但我确实找到了这个灵活的零填充方法(由于@sean的评论,稍微修改了一下;我的代码注释中):
来源: http://classicasp.aspfaq.com/general/how-do-i-pad-digits-with-leading-zeros.html |
5
0
|
6
0
|
7
0
如果您在零位中改变“0”的数字,并改变您的长度偏移量,这将适用于您想要的任何大小(显然是有原因的)。不是最好的,但它很有效而且很简单。 |
8
0
以下是如何操作(参数化)
|
9
0
出于礼貌 4GuysFromRolla ,对于用于vbscript的对象:
|
10
0
如果你想确定你需要多少个数字,那么就把你要转换成字符串的最大数字的上限(log10)设置为一个上限,这样就可以知道,假设你在小数点右边没有任何东西。 |
Softly · 单选按钮未按预期取值 1 年前 |
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
assembler · Nextjs没有处理发布请求 1 年前 |
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
Toniq · javascript为php保存多维数组 1 年前 |