明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: yjr111

【原创】文字任意位置原位递增,(源码奉献,一个不留)

    [复制链接]
发表于 2011-10-14 17:14:35 | 显示全部楼层
有意思吗?

点评

不明不白的一句话。  发表于 2011-10-14 22:21
发表于 2011-10-15 15:02:07 | 显示全部楼层
yjr111, 把对于字母的加上去撒。整个全功能版本的。
 楼主| 发表于 2011-10-15 16:29:31 | 显示全部楼层
对不起各位了,集成自定义命令本人道行太浅,整了很久整不出来,还是自己在命令行输:
(defun c:qqq()(c:ywdz))这样的方式更改吧,qqq是你自己要自定义的命令符。。
 楼主| 发表于 2011-10-15 20:32:42 | 显示全部楼层
信守诺言,源码开始公开,先公开文本末尾大小写数字、字母递增的源码!在一楼原源码处更新,为了告慰被我干掉的那几条香烟,收点辛苦费。。。。。
发表于 2011-10-15 20:58:43 | 显示全部楼层
十一->十二,(十)->(十一)都不行么?

点评

是的,“十”前面有一才行,我到时源码公布,小菜兄自己改了,现在应该就这点不舒服了,上次整过可以改,不过好像会导致其他问题,所以先就这样了  发表于 2011-10-15 21:55
发表于 2011-10-15 21:15:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2011-10-15 23:00:27 | 显示全部楼层
下了个9.29程序,按下面的改了一下,十的问题解决了,请楼主复核


        ........               
                                 (setq th2(strlen wz2));;;截取后的文本长度
                                 (setq wzs(substr wz1 (+ th2 1) (- th1 th2)));;;找出所截取的数字文本
                            ;;=============增加处理"十"打头的数字
                             (if (= "十" (substr wzs 1 2)) (setq wzs (strcat "一" wzs)))
                            ;;=============

        .......
        (setq szm2(vl-string-subst "零" "零零" szm2))                         
        (setq xxx (1+ xxx))
    )
     (setq szm2(vl-string-right-trim "零" szm2))
     ;;=============增加处理"十"打头的数字
     (if (and (= "一" (substr szm2 1 2)) (= "十" (substr szm2 3 2))) (setq szm2 (substr szm2 3 (- (strlen szm2) 2))))
    ;;=============
                    

点评

小菜兄,这个9.29程序处理汉字有问题的,“比如”审核一“,用substr就会出错,所以后来都重写过了,复杂了很多,我改了一下国庆结束版的,支持到9999,万以上的懒得改了,实际怕也用不到吧,源码我发给你  发表于 2011-10-15 23:38
发表于 2011-10-15 23:50:36 | 显示全部楼层
哈哈,这个公布源码一定要顶起来哦
呵呵
发表于 2011-10-16 08:34:25 | 显示全部楼层
本帖最后由 小菜123 于 2011-10-16 08:49 编辑

谢谢楼主提供源码。
本来觉得只有"一十"需要改为"十",而"一千零一十"是正确的(反正我小时候上学是这么学的,不知道现在是不是变化了:)还有这种变态的数字:"2345" ,顺便也需要加上处理

点评

仔细翻了一下小学课本,果然是“一千零一十”!  发表于 2011-11-3 12:05
有这种数字的吗?  发表于 2011-10-16 10:06
发表于 2011-10-16 10:16:45 | 显示全部楼层
推荐,值得下载!楼主很守信用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-12-23 04:58 , Processed in 0.155659 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表