乐筑天下

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

[编程交流] 正在分析逗号分隔的文件

[复制链接]

15

主题

65

帖子

50

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
75
发表于 2022-7-6 12:23:30 | 显示全部楼层 |阅读模式
早上好
 
现在我可以编写逗号分隔的文件了,我想加载它。
 
我四处搜索了一下,但没有找到任何能说明我想要什么的东西。。这让我很惊讶。
 
现在我的分隔符是a,两边都没有空格。。这让它变得更容易还是更难?
 
我知道有一种命令可以逐字读取字符串。。但目前还没有找到它。
 
谢谢你的帮助,
 
安得烈
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 12:45:12 | 显示全部楼层
您希望字符串转换为的输出的最终形式是什么:
 
[列表]点列表
普通列表
点对
另一个字符串
可以评估的东西
[/列表]
 
每一个都必须以不同的方式处理-大卫
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 12:59:11 | 显示全部楼层
吉尔先生很好,把这些贴了一次。。。
  1. ;;; STR2LST
  2. ;;; Transforms a string with separator into a list of strings
  3. ;;; Author: Gile
  4. ;;; Arguments
  5. ;;; str = the string
  6. ;;; sep = the separator pattern
  7. (defun str2lst (str sep / pos)
  8. (if (setq pos (vl-string-search sep str))
  9.    (cons (substr str 1 pos)
  10.      (str2lst (substr str (+ (strlen sep) pos 1)) sep)
  11.    )
  12.    (list str)
  13. )
  14. )
  15. ;;; lST2STR
  16. ;;; Returns a string which is the concatenation of a list and a  separator
  17. ;;; Author: Gile
  18. ;;; Arguments
  19. ;;; str = the string
  20. ;;; sep = the separator pattern
  21. (defun lst2str (lst sep)
  22. (if (cadr lst)
  23.    (strcat (vl-princ-to-string (car lst))
  24.        sep
  25.        (lst2str (cdr lst) sep)
  26.    )
  27.    (vl-princ-to-string (car lst))
  28. )
  29. )
回复

使用道具 举报

15

主题

65

帖子

50

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
75
发表于 2022-7-6 13:10:04 | 显示全部楼层
艾伦,谢谢!
 
这看起来正是我想要的,或者说离它足够近。
 
我想读一行,把它变成一个字符串列表,这个列表就是一个字符串列表。
 
安得烈
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 13:37:47 | 显示全部楼层
你可以用我发布的内容做到这一点。
  1. (str2lst STRING ",")
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-5 06:29 , Processed in 0.324365 second(s), 62 queries .

© 2020-2025 乐筑天下

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