乐筑天下

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

[编程交流] 删除文本中的空格

[复制链接]

26

主题

149

帖子

127

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
135
发表于 2022-7-6 08:23:01 | 显示全部楼层
哇,李,谢谢你。
 
我真的很想看香草口味的。你循环密码的方式让我疯狂。
 
虽然使用entupd函数,但它不会替换文本
 
  1. (defun noSpaces (str)
  2. (if (eq (type str) 'STR)
  3.    (vl-list->string (vl-remove 32 (vl-string->list str)))
  4. )
  5. )
  6. (setq e (car (entsel "\n Select Text :")))
  7. (setq ent (entget e))
  8. (setq tt (cdr (assoc 1 ent)))
  9. (noSpaces tt)
  10. (entupd ent)
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 08:26:03 | 显示全部楼层
普通和递归。
 
  1. (defun noSpaces (str / v)
  2. (if (eq str "")
  3.    ""
  4.    (if (eq (setq v (substr str 1 1)) " ")
  5.      (noSpaces (substr str 2))
  6.      (strcat v (noSpaces (substr str 2)))
  7.    )
  8. )
  9. )
回复

使用道具 举报

26

主题

149

帖子

127

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
135
发表于 2022-7-6 08:28:12 | 显示全部楼层
是的,很抱歉,现在可以了。
  1. (defun noSpaces (str)
  2. (if (eq (type str) 'STR)
  3.    (vl-list->string (vl-remove 32 (vl-string->list str)))
  4. )
  5. )
  6. (setq e (car (entsel "\n Select Text :")))
  7. (setq ent (entget e))
  8. (setq tt (cdr (assoc 1 ent)))
  9. (entupd (cdr (assoc -1 (entmod (subst (cons 1 (noSpaces tt))(assoc 1 ent) ent)))))

 
非常感谢Alanjt
我再次为误解感到抱歉。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:31:08 | 显示全部楼层
 
不客气,很高兴你最后到了那里
回复

使用道具 举报

26

主题

149

帖子

127

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
135
发表于 2022-7-6 08:35:21 | 显示全部楼层
 
是 啊我很尴尬我的错误(entupd和entmod),他们显示我是一个愚蠢的。
 
非常感谢李
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 08:37:44 | 显示全部楼层
一个人的愚蠢程度取决于他允许自己的愚蠢程度。
回复

使用道具 举报

26

主题

149

帖子

127

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
135
发表于 2022-7-6 08:42:22 | 显示全部楼层
 
不完全是这样,因为缺乏信息并不是允许别人那样叫我。
 
可能在某些情况下,但不是所有情况下。
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 08:44:29 | 显示全部楼层
嗯,你是唯一一个说自己愚蠢的人。此外,您只是抓取并使用了提供的一些代码,而没有先研究它-您会意识到它只改变了字符串,而对对象没有任何作用。你受到的任何限制都是你自己造成的。我给了你删除空格的方法,如果你试图编辑字符串,你应该已经有了编辑对象的实用知识,而不是依赖于我或其他任何人。
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 08:46:18 | 显示全部楼层
顺便说一句,李,我真的很喜欢重复弦长的想法。然而,当(eq s“”)已经足够时,为什么要担心将字符串转换为ascii字符?
回复

使用道具 举报

62

主题

466

帖子

404

银币

后起之秀

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

铜币
310
发表于 2022-7-6 08:50:47 | 显示全部楼层
 
你是说愚蠢就是愚蠢吗?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 05:04 , Processed in 0.609118 second(s), 70 queries .

© 2020-2025 乐筑天下

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