vb怎么判断变量里的字符个数不够两个自动在前面补0

 我来答
yfcp
2015-12-10 · 知道合伙人软件行家
yfcp
知道合伙人软件行家
采纳数:1748 获赞数:5545
有多年网站建设相关工作经验。熟悉ASP、ASP.net、VB、JavaScript、HTML等语言和CSS、Ajax等相关技术。

向TA提问 私信TA
展开全部
vb判断变量里的字符个数不够两个自动在前面补0,提供两种常用的方法;
1、根据长度判断;
a = 5 '注意这里a如果定义为数字类型(Integer、long等),补零后的变量尽量换一个其他变量值,比如b
If Len(a) < 2 Then b = "0" & a else b=a ‘如果a长度小于2,就前面补零
2、先补零,再取后2位
a=5
b = "0" & a
b= Right(b, 2)
149005501
2014-10-30 · TA获得超过8.6万个赞
知道顶级答主
回答量:7.9万
采纳率:90%
帮助的人:1.4亿
展开全部

判断下字符数,添加对应字符数即可。

比起不管什么就先加的方法来,要准确,不管什么就先加也是多此一举。

a = "A"
a = String(2 - Len(a), "0") & a '2位,如果3位改前面2为3即可
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
x11xuu
2013-08-29 · TA获得超过597个赞
知道小有建树答主
回答量:570
采纳率:0%
帮助的人:534万
展开全部
方法是先在前面补足够多的0,比如长度为2就补2个0:a="00" & a
然后取右边2位:a=Right(a,2)
先判断字符有几位然后相应补0其实多此一举。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ndaweb
2018-03-19
知道答主
回答量:2
采纳率:0%
帮助的人:1607
展开全部
val2 = CStr(Format(val1 , "00000"))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式