乐筑天下

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

[编程交流] 从lis项中删除字符串

[复制链接]

10

主题

44

帖子

34

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2022-7-5 15:32:15 | 显示全部楼层 |阅读模式
大家好:
我有这样一个列表:
 
("   1          -30.0000       1158.3733   1" "  25          -29.7469       1158.5000   1" " 138          -29.3861       1158.6920   1")
 
如何将其转换为以下内容?
 
("-30.0000       1158.3733" "-29.7469       1158.5000" "-29.3861       1158.6920")
 
谢谢你的指导
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-5 15:37:29 | 显示全部楼层
我认为该列表来自一个外部文件[csv/txt]。,您需要做的是在将值传递到列表之前分离各个项目。
向我们展示您用于构建列表的代码,我们将从中学习。
回复

使用道具 举报

10

主题

44

帖子

34

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2022-7-5 15:42:06 | 显示全部楼层
你好
感谢您的回复
此代码为1deltxt。lsp到pars导出数据文件。
列表到文件。lsp
回复

使用道具 举报

10

主题

44

帖子

34

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2022-7-5 15:46:56 | 显示全部楼层
文本文件包括:
1-导出列表。txt文件
2-通道。txt文件
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-5 15:51:01 | 显示全部楼层
好的,等等。。。
回复

使用道具 举报

10

主题

44

帖子

34

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2022-7-5 15:53:01 | 显示全部楼层
谢谢
当然
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-5 15:55:12 | 显示全部楼层
 
你打算如何处理转换后的列表?你需要这张积分表吗?
是否转换为浮点而不是字符串?这些代码是你自己写的吗?
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 16:00:10 | 显示全部楼层
作为一名土木工程师,我做了很多关于点的事情,比如Pbe,期望输出的底线是什么。可以从头开始分离txt文件,直接制作点列表。
回复

使用道具 举报

10

主题

44

帖子

34

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2022-7-5 16:04:52 | 显示全部楼层
我需要这个列表来发送一个名为“CSDP”的程序
 
但在这方面,这个问题对我来说很重要
如何使用Lisp或Visual Lisp指令解决此问题
无论此信息中使用的是什么软件。
 
我在一个论坛上发布了第一个应用程序。
第二个程序使用Lisp中可用的函数。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-5 16:09:11 | 显示全部楼层
来自最近的线程
 
根据您的要求进行了修改
 
  1. (defun _csv->lst ( str / pos)
  2. [color="blue"](setq str (vl-string-left-trim  " "  str))   [/color]
  3. (if (setq pos (vl-string-position [color="blue"]32[/color] str))
  4.    (cons (substr str 1 pos) (_csv->lst (substr str (+ pos 2)) [color="blue"]32[/color] ))
  5.    (list str)
  6.    )
  7. )

 
导致
 
 
  1. (strcat (cadr x) " " (caddr x))
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-14 21:04 , Processed in 2.795980 second(s), 72 queries .

© 2020-2025 乐筑天下

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