llsheng_73 发表于 2014-9-15 13:52:43

字符串分解为表(str->chrs“字符1串 分解为表")

本帖最后由 llsheng_73 于 2015-11-30 18:32 编辑

(defun str->chrs(str / ac)
(setq a(vl-string->list str))
(while a
(if(<(car a)129)(setq c(cons(chr(car a))c)a(cdr a))
    (setq c(cons(strcat(chr(car a))(chr(cadr a)))c)a(cddr a))))
(reverse c))

(str->chrs "参数: str = 要分解的内容。")
("参" "数" ":" " " "s" "t" "r" " " "=" " " "要" "分" "解" "的" "内" "容" "。")

自贡黄明儒 发表于 2014-9-15 14:20:22

本帖最后由 自贡黄明儒 于 2014-9-15 14:21 编辑

还在整字符串呀?
http://bbs.mjtd.com/thread-108027-1-1.html,一样的效果
(parse3 "参数: str = 要分解的内容。" "[\\u4E00-\\u9FA5]|[^\\u4E00-\\u9FA5/ ]|[\\s]+")=>("参" "数" ":" " " "s" "t" "r" " " "=" " " "要" "分" "解" "的" "内" "容" "。")

(parse3 "参数: str = 要分解的内容。" "[\\u4E00-\\u9FA5]+|[^\\u4E00-\\u9FA5/ ]+|[\\s]+")->("参数" ":" " " "str" " " "=" " " "要分解的内容" "。")
页: [1]
查看完整版本: 字符串分解为表(str->chrs“字符1串 分解为表")