正在分析逗号分隔的文件
早上好现在我可以编写逗号分隔的文件了,我想加载它。
我四处搜索了一下,但没有找到任何能说明我想要什么的东西。。这让我很惊讶。
现在我的分隔符是a,两边都没有空格。。这让它变得更容易还是更难?
我知道有一种命令可以逐字读取字符串。。但目前还没有找到它。
谢谢你的帮助,
安得烈 您希望字符串转换为的输出的最终形式是什么:
[列表]点列表
普通列表
点对
另一个字符串
可以评估的东西
[/列表]
每一个都必须以不同的方式处理-大卫 吉尔先生很好,把这些贴了一次。。。
;;; STR2LST
;;; Transforms a string with separator into a list of strings
;;; Author: Gile
;;; Arguments
;;; str = the string
;;; sep = the separator pattern
(defun str2lst (str sep / pos)
(if (setq pos (vl-string-search sep str))
(cons (substr str 1 pos)
(str2lst (substr str (+ (strlen sep) pos 1)) sep)
)
(list str)
)
)
;;; lST2STR
;;; Returns a string which is the concatenation of a list and aseparator
;;; Author: Gile
;;; Arguments
;;; str = the string
;;; sep = the separator pattern
(defun lst2str (lst sep)
(if (cadr lst)
(strcat (vl-princ-to-string (car lst))
sep
(lst2str (cdr lst) sep)
)
(vl-princ-to-string (car lst))
)
) 艾伦,谢谢!
这看起来正是我想要的,或者说离它足够近。
我想读一行,把它变成一个字符串列表,这个列表就是一个字符串列表。
安得烈 你可以用我发布的内容做到这一点。
(str2lst STRING ",")
页:
[1]