[求助]字符处理的问题
www.dimcax.com
(numberp (read string))
这样子是最简单的。。。
要是严格要求起来,那就要专门写个通用函数
d
以前做的程序的一部分,你可以参考不一下,不知道能不能满足你的要求
(setq fanyihou (vl-string-translate "+-1234567890" "##########" wenzi)) ;翻译字符
(setq weizhi (vl-string-search "#" fanyihou)) ;找出#的位置
(setq qianzhui (substr wenzi 1 weizhi)) ;取出前缀
(setq zimu (substr wenzi (- wenzilen 1)))
(setq shuzi (substr wenzi (+ weizhi 1))) ;取出字符串形式的数字
(setq shishu (atoi shuzi)) ;把数字改为实数
工资真的要涨了,心里更加爱党了,能给孩子奖赏了,见到老婆敢嚷了,敢尝海鲜鹅掌了,闲时能逛商场了,遇见美女心痒了,结果物价又涨了!
d
_$ (lt:str->number "四夺......152.241")
; 错误: 输入中的点位置不正确
_$
d
distof
做二次开发前先打好cad基础
不要尝试用二次开发来弥补你错误的操作
d
流浪大哥,高呀,谢谢啦
d
谢谢各位了!现在采用8楼的方法就可以了,主要是因为取得的文字是没有那些特别的文字。
帮助别人,提高自己。