gpt4 book ai didi

string - Lisp - 显示要列出的字符串

转载 作者:太空宇宙 更新时间:2023-11-03 18:55:45 24 4
gpt4 key购买 nike

我一直在寻找一种方法将用户输入(读取行)转换为我可以更轻松地操作的原子列表。例如:

SendInput() This is my input. Hopefully this works.

我想回去……(这是我的意见。希望这有效。)

最终删除任何句点、逗号、引号等是理想的。但现在我只想将用户输入存储在列表中(不是字符串)

所以。现在我正在使用

(setf stuff (coerce (read-line) 'list))

然后返回给我的是...(#\T #\h #\i #\s #\Space #\i #\s #\Space #\m #\y #\Space #\i #\n #\p #\u #\t # . #\Space #\H #\o #\p #\e #\f#\u #\l #\l #\y #\Space #\t #\h #\i #\s #\Space #\w #\o #\r #\k #\s #。)

所以现在我正在寻找一个可以获取该列表并正确格式化它的函数......任何帮助将不胜感激!

最佳答案

Rainer 的答案更好,因为它更轻巧(更通用),但您也可以使用 CL-PPCRE ,如果您已经加载了它(我知道我总是这样做)。

您可以直接在从READ-LINE 获取的字符串上使用SPLIT,如下所示:

(cl-ppcre:split "[ .]+" (read-line))

(现在你有两个问题)

关于string - Lisp - 显示要列出的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15125772/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com