明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1453|回复: 3

[已解答] 将表内字符串,按逗号作分隔再分成成表

[复制链接]
发表于 2013-6-26 16:17:24 | 显示全部楼层 |阅读模式
有以下这么一个列表
((("01-Z0017") ("01-Z0017,蔡惠宣、吴信雄,四,东风村上冲西约26巷22号,穗海新字第005476号,框架,3.5,98,343,1997-8-6")) (("01-Z0018") ("01-Z0018,黄宗宏,四,东风乡上冲西约村25号17号,穗海新字第505923号,框架,3.5,97.5,341,1995-7-10")) (("01-Z0019") ("01-Z0019,何志伟,四,东风村上冲西约25巷20号,穗海新字第005551号,框架,4.5,96,432,1996-6-10")))

效果表如下:
((("01-Z0017")(01-Z0017)(蔡惠宣)(吴信雄)(四)(东风村上冲西约26巷22号)(穗海新字第005476号)(框架)(3.5)(98)(343)(1997-8-6)) (("01-Z0018") (01-Z0018)(黄宗宏)(四)(东风乡上冲西约村25号17号)(穗海新字第505923号)(框架)(3.5)(97.5)(341)(1995-7-10)) (("01-Z0019") (01-Z0019)(何志伟)(四)(东风村上冲西约25巷20号)(穗海新字第005551号)(框架)(4.5)(96)(432)(1996-6-1)))


谢谢各位了,因为要填到图上,


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2013-6-26 16:36:34 | 显示全部楼层
"01-Z0017,蔡惠宣、吴信雄,四,东风村上冲西约26巷22号,穗海新字第005476号,框架,3.5,98,343,1997-8-6"
要不就怎样将这类字串按逗号分开转换成表
((01-Z0017)(蔡惠宣、吴信雄,四)(东风村上冲西约26巷22号)(穗海新字第005476号)(框架)(3.5)(98)(343)(1997-8-6))
字串的字数基本上都不同的
发表于 2013-6-26 17:22:26 | 显示全部楼层
  1. (setq aa
  2.        '((("01-Z0017")
  3.           ("01-Z0017,蔡惠宣、吴信雄,四,东风村上冲西约26巷22号,穗海新字第005476号,框架,3.5,98,343,1997-8-6"
  4.           )
  5.          )
  6.          (("01-Z0018")
  7.           ("01-Z0018,黄宗宏,四,东风乡上冲西约村25号17号,穗海新字第505923号,框架,3.5,97.5,341,1995-7-10"
  8.           )
  9.          )
  10.          (("01-Z0019")
  11.           ("01-Z0019,何志伟,四,东风村上冲西约25巷20号,穗海新字第005551号,框架,4.5,96,432,1996-6-10"
  12.           )
  13.          )
  14.         )
  15. )
  16. (defun LM:str->lst (str del / pos)
  17.   (if (setq pos (vl-string-search del str))
  18.     (cons (substr str 1 pos)
  19.           (lm:str->lst (substr str (+ pos 1 (strlen del))) del)
  20.     )
  21.     (list str)
  22.   )
  23. )
  24. (mapcar
  25.   '(lambda (x)
  26.      (append (list (car x))
  27.              (mapcar '(lambda (y) (list y)) (LM:str->lst (caadr x) ","))
  28.      )
  29.    )
  30.   aa
  31. )
 楼主| 发表于 2013-6-26 17:40:23 | 显示全部楼层
哇。。。太谢谢你了.........................!!!!!无限感激
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-29 03:06 , Processed in 0.190910 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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