![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-03 12:57 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 阿拉伯数字转中文数字VBS版 |
| 可打印版本 1,016 / 3 |
| 第1楼 jmz573515 | 发表于 2007-03-01 10:47 |
| 银牌会员 发帖 464 积分 1,212 | |
|
阿拉伯数字转中文数字VBS版 用笨办法写的,希望各位帮忙测试一下...
(还望高人指点,希望能有更简单的方法,谢谢!) [ Last edited by jmz573515 on 2007-3-1 at 10:15 AM ] |
|
| 第2楼 slore | 发表于 2007-03-01 14:03 |
| 铂金会员 发帖 2,478 积分 5,212 | |
希望看了可以提高你的脚本思路和技巧 |
|
| 第3楼 jmz573515 | 发表于 2007-03-01 20:35 |
| 银牌会员 发帖 464 积分 1,212 | |
|
[ Last edited by jmz573515 on 2007-7-28 at 10:23 PM ] |
|
| 第4楼 slore | 发表于 2007-03-02 00:38 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
ReplaceEx其实功能和你的这个:
sz=split("0,1,2,3,4,5,6,7,8,9",",") hz=split("零,一,二,三,四,五,六,七,八,九",",") for i=0 to 9 n=replace(n,sz(i),hz(i)) next 差不多。。。 只不过是0;零;1;一这样把你的2个数组放在一个数组里(单数和双数保存者) 然后for 而且step 2就是用 双数位的数字替换前面单数为的数字。 主要是因为零十,零,零百,零,零千,零,零零零,零,零零,零,零亿,亿,零万,万,亿万,亿 被替换的和要替换的字符长度不一致……不然不建议用数组(像0123456789转的这个可以直接用mid去取)。 ReplaceEx处理的话,因为用了split函数,所以 被替换和要替换的这个长度不一致就可以解决了。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |