当前位置:  开发笔记 > 后端 > 正文

将整数格式化为5位数的字符串

如何解决《将整数格式化为5位数的字符串》经验,为你挑选了1个好方法。

我需要一个基于整数的字符串,它应该总是有5位数.

例:

myInteger = 999
formatedInteger = "00999"

在经典ASP中这样做的最佳方法是什么?



1> Tomalak..:

您可以使用字符串操作函数.

这假定使用VBScript的经典ASP(答案的原始版本).

Const NUMBER_DIGITS = 5

Dim myInteger
Dim formatedInteger

myInteger = 999
formatedInteger = Right(String(NUMBER_DIGITS, "0") & myInteger, NUMBER_DIGITS)

这是一个优化版本,包含在一个函数中,提供可变宽度填充:

Const NUMBER_PADDING = "000000000000" ' a few zeroes more just to make sure

Function ZeroPadInteger(i, numberOfDigits)
  ZeroPadInteger = Right(NUMBER_PADDING & i, numberOfDigits)
End Function

' Call in code:

strNumber = ZeroPadInteger(myInteger, 5)

推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有