• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >vbs > 使用vbscript生成36进制自动增长序号的实现代码

使用vbscript生成36进制自动增长序号的实现代码

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了vbscript代码,vbscript,vbscript教程,vbscript是什么,vbscript.dll等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

asp生成0~9,a~z的36进制字符串,运行下面示例需要使用IE核心的浏览器,其他非IE核心浏览器不支持vbscript。

实现代码:

<script language="vbscript">
function getinitstring(l)'初始化指定长度的0字符串
 l=l-1
 for i=0 to l
  getinitstring="0"&getinitstring
 next
end function
function getnextchar(chrcode)'获取下一个字符
 if chrcode=57 then'数字和字母标ascii不连贯,需要特殊处理一下
  getnextchar="a"
 else
  getnextchar=chr(chrcode+1)
 end if
end function
function getnextno(s,l)'获取下自增1的字符串
 if trim(s)="" then'初始化字符串
  getnextno=getinitstring(l):exit function
 end if
 l=len(s)-1
 dim a():redim a(l)
 for i=0 to l'拆分成数组
  a(i)=mid(s,i+1,1)
 next
 carry=false'进位标志
 for i=l to 0 step -1'从最低位开始遍历
  chrcode=asc(a(i))
  if carry then
   if chrcode<>122 then'不是z,自增后退出for循环,否则继续进位
    a(i)=getnextchar(chrcode):exit for'退出循环
   elseif i=0 then
    getnextno="已经达到最大长度,无法继续进位,需要修改长度":exit function
   end if
  end if
  if a(i)="z" then
   carry=true:a(i)="0"
  else
   a(i)=getnextchar(chrcode):exit for'退出循环
  end if
 next
 for i=0 to l'组合返回字符串
  getnextno=getnextno&a(i)
 next
end function
s=""
initlen=6
s=getnextno(s,initlen)
msgbox s'000000
s=getnextno(s,initlen)
msgbox s'000001
s="aaazzz"
s=getnextno(s,initlen)
msgbox s'aab000
s="zzzzzz"
s=getnextno(s,initlen)
msgbox s'已经达到最大长度,无法继续进位,需要修改长度
</script>

</div> </div>

您可能想查找下面的文章:

  • VBScript 监控并结束指定进程的代码
  • VBScript 监控磁盘更改事件实现代码
  • 用VBScript制作QQ自动登录的脚本代码
  • WMI StdRegProv 通过wmi操作注册表的vbscript实现代码 (本地或远程)
  • vbscript Registry 注册表操作实现代码(读写删除)
  • vbscript 调用WebService实现代码
  • VBScript 文件操作代码小结
  • 用VBS写的VBSCRIPT代码格式化工具VbsBeautifier
  • vbscript 三个数比较大小的实现代码
  • vbscript ms owc 封裝代码

相关文章

  • VBS 正则判别素数(质数)
  • VBS教程:函数-Time 函数
  • 用VBS读写二进制文件的另一种方法分享
  • vbs生成ACCESS数据里所有表的字段
  • 灵活实用VBS入门教程应用篇
  • 右键发送(sendto),创建快捷方式到自定义的位置 的vbs
  • VBS教程:函数-FormatDateTime 函数
  • 当某IP 连接我机器的3389端口 报警的脚本
  • vbs实现右键菜单中添加CMD HERE
  • vbs sendmail发邮件带附件方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 用VBS修改IIS Metabase的代码
    • PDF的VBS小程序代码
    • VBS教程:方法-Test 方法
    • VBS教程:VBscript属性-Source 属性
    • Rcmd.vbs [Remote Cmd with wmi]远程脚本
    • VBS教程:对象-Drives 集合
    • 将信息保存到一个XML文件的vbs代码
    • ADOX.Catalog中文帮助详细说明chm文档第1/3页
    • VBS教程:VBscript语句-Class 语句
    • 可以得到当前系统信息的脚本sysinfo.vbs

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有