乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 98|回复: 19

[编程交流] 从虚线中提取文本

[复制链接]

22

主题

55

帖子

33

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
110
发表于 2022-7-5 23:42:14 | 显示全部楼层 |阅读模式
知道了!
 
 
我有一份出口清单,里面有长度和数量的点对。。。。
 
((2.0 1) (3.0 1) (5.0 1) (6.0 1) (7.0 3) (12.0 4) (14.0 1) (16.0 2) (18.0 5))
 
如何分离/提取我需要的数字。。。
 
即。
3@7'长
 
迈克
回复

使用道具 举报

22

主题

55

帖子

33

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
110
发表于 2022-7-5 23:48:16 | 显示全部楼层
解决了。。。
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-5 23:49:08 | 显示全部楼层
只需提醒一下,你发布的列表不是虚线对-大卫
 
很高兴你发现了
回复

使用道具 举报

22

主题

55

帖子

33

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
110
发表于 2022-7-5 23:54:08 | 显示全部楼层
下午好,大卫,
我用你的代码片段创建了我的列表。。。。
 
  1. (setq raflst (if (assoc flen raflst)
  2.    (subst (list flen (+ 1 (cadr (assoc flen raflst))))
  3.             (assoc flen raflst) raflst)
  4.             (cons (list flen 1) raflst))
  5. );end setq

 
我想知道为什么列表中有一组额外的参数。。。。那么,我如何获得这些数字呢?
 
迈克
 
 
回复

使用道具 举报

4

主题

194

帖子

192

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-5 23:55:15 | 显示全部楼层
  1. (setq lgth 7.0
  2.        lmbrlst (list '(2.0 1) '(3.0 1) '(5.0 1) '(6.0 1) '(7.0 3) '(12.0 4) '(14.0 1) '(16.0 2) '(18.0 5))
  3.        textstr (strcat (itoa(cadr(assoc lgth lmbrlst))) " @ " (rtos lgth 2 1)"' long")
  4. )
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-5 23:58:28 | 显示全部楼层
这可能是由于它是多路(setq)调用的一部分
 
  1. [b][color=BLACK]([/color][/b]setq raflst
  2. [b][color=FUCHSIA]([/color][/b]if [b][color=NAVY]([/color][/b]assoc flen raflst[b][color=NAVY])[/color][/b]
  3.      [b][color=NAVY]([/color][/b]subst [b][color=MAROON]([/color][/b]list flen [b][color=GREEN]([/color][/b]+ 1 [b][color=BLUE]([/color][/b]cadr [b][color=RED]([/color][/b]assoc flen raflst[b][color=RED])[/color][/b][b][color=BLUE])[/color][/b][b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b] [b][color=MAROON]([/color][/b]assoc flen raflst[b][color=MAROON])[/color][/b] raflst[b][color=NAVY])[/color][/b]
  4.      [b][color=NAVY]([/color][/b]cons [b][color=MAROON]([/color][/b]list flen 1[b][color=MAROON])[/color][/b] raflst[b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b][b][color=BLACK])[/color][/b]

 
 
-大卫
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 00:03:23 | 显示全部楼层
 
你解决这部分问题了吗?
回复

使用道具 举报

22

主题

55

帖子

33

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
110
发表于 2022-7-6 00:06:56 | 显示全部楼层
嘿BigAl,
 
不,还没有。显然,我的虚线不是一个列表。
 
  1. ((2.0 1) (3.0 1) (5.0 1) (6.0 1) (7.0 3) (12.0 4) (14.0 1) (16.0 2) (18.0 5))

 
那么,我该如何把上面的清单列出来呢?
 
迈克
 
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 00:10:25 | 显示全部楼层
我会尽快给你寄些东西,基本上我在工作的地方做了这件事
 
  1. (setq len (length exportlist))
  2. (setq x 0
  3. y 0)
  4. (repeat len
  5. (setq newlst (Nth Y exportlist)) ; get 1st pair of big list
  6. (setq var1 (nth x newlst)) ;  to get 1st value
  7. (setq var2 (nth (+ x 1) newlst );  to get 2nd value
  8. ; do something here with var1 var2
  9. (setq x 0)
  10. (setq y (+ y 1))
  11. ) ;continue repeat
回复

使用道具 举报

4

主题

194

帖子

192

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-6 00:13:42 | 显示全部楼层
斯派克,
 
你试过我在VLIDE上面列出的代码吗。。。
 
它在lgth=木材长度后准确返回您的状态
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-10 21:32 , Processed in 0.448307 second(s), 83 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表