xsso 发表于 2013-8-18 19:33:38

关于表项修改

("123" "134" "156") ->("512" "534" "556") 将表中每项的指定文字内容替换成其它内容,请问有没有简单点的方法,我想的方法有点复杂望指点

wowan1314 发表于 2013-8-18 20:05:06

本帖最后由 wowan1314 于 2013-8-18 20:10 编辑

先说下你的方法撒。 另外你给的表中第一项是怎么替换的? 没看明白(mapcar
    '(lambda(x)(vl-string-subst "5" "1" X))
    '("123" "134" "156")
)
返回:("523" "534" "556")

xsso 发表于 2013-8-18 20:35:01

wowan1314 发表于 2013-8-18 20:05 static/image/common/back.gif
先说下你的方法撒。 另外你给的表中第一项是怎么替换的? 没看明白

太好了,还好我上来问一下,你这方法比我想的简单多

因为我的想法太复杂,我自己都觉得没那么麻烦的所以还没写出来,但我给你说说我的思路

因为subst要完全相同才会替换,所以很鸡肋,在对函数不太熟悉的情况下,我只能历表中的每项,再计算要被替换的数目,按这个数目一节一节对比再替换超级麻烦
页: [1]
查看完整版本: 关于表项修改