
vb怎么判断变量里的字符个数不够两个自动在前面补0
4个回答
2015-12-10 · 知道合伙人软件行家

知道合伙人软件行家
采纳数: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)
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)
展开全部
判断下字符数,添加对应字符数即可。
比起不管什么就先加的方法来,要准确,不管什么就先加也是多此一举。
a = "A"
a = String(2 - Len(a), "0") & a '2位,如果3位改前面2为3即可
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法是先在前面补足够多的0,比如长度为2就补2个0:a="00" & a
然后取右边2位:a=Right(a,2)
先判断字符有几位然后相应补0其实多此一举。
然后取右边2位:a=Right(a,2)
先判断字符有几位然后相应补0其实多此一举。
本回答被提问者采纳

你对这个回答的评价是?
展开全部
val2 = CStr(Format(val1 , "00000"))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询