十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
a="habcd"
目前成都创新互联公司已为1000+的企业提供了网站建设、域名、虚拟空间、网站托管维护、企业网站设计、武威网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
if len(a)=2 then
msgbox "0" right(a,1)
else
msgbox right(a,2)
end if
也没什么大的不足,编程看的是编程思想,也就是算法。
.NET的不足在于跨平台能力弱。大多数情况下只能运行在Windows。
按照你的思路来写:
(前提是你的长度已经确定!比如规定现实10位!)
用循环太慢了!
int i_m = 27 ;
String str_m = String.valueOf(i_m);
String str ="0000000000";
str_m=str.substring(0, 10-str_m.length())+str_m;
System.out.println(str_m);
1、采用字符串格式化的方法输出:
string.Format("{0:0.00000}", 1.23);
"1.23000"
string.Format("{0:0.00000}", 1.234567);
"1.23457"
2、直接调用数字类型的.ToString(string format)方法输出
1.23.ToString("0.00000")
"1.23000"
1.234567.ToString("0.00000")
"1.23457"
padleft和padright,比如
string aa = "wu";
string bb = aa.PadLeft(6);//右对齐此实例中的字符,在左边用空格填充以达到指定的总长度.
string cc = aa.PadLeft(6, '0');//右对齐此实例中的字符,在左边用指定的 Unicode 字符填充以达到指定的总长度。
Response.Write("长度:"+bb.Length.ToString()+"/br"+cc);