找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1185|回复: 8

[研讨] 字符串分解组表

[复制链接]

已领礼包: 1883个

财富等级: 堆金积玉

发表于 2017-10-25 17:30:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 aimisiyou 于 2017-11-8 17:23 编辑

(defun ffun (str)
  (setq strlst (vl-string->list  str))
  (setq i 1 n (length strlst) vc (list (car strlst)) slst nil)
  (while (<  i n)
    (setq va (car vc))
    (setq vb (nth i strlst))   
    (if (> (* (- va 58) (- vb 58)) 0)
        (setq vc (cons vb vc) )
        (progn
              (setq slst (cons (reverse vc) slst) )
              (setq vc (list vb))
        )
     )
    (setq i (+ i 1))
  )  
(setq strflst  (mapcar 'vl-list->string (reverse (cons (reverse vc) slst))))
(if (> (car (last slst)) 57)
     (mapcar 'list(vl-remove-if'distof strflst)(vl-remove-if-not 'distof strflst))
     (mapcar 'list(vl-remove-if-not'distof strflst)(vl-remove-if 'distof strflst))
)
)

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 6578个

财富等级: 富甲天下

发表于 2017-10-25 18:34:29 | 显示全部楼层
谢谢提供,学习学习了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 5604个

财富等级: 富甲天下

发表于 2017-10-26 08:30:03 | 显示全部楼层
做了几个测试:
命令: (FFUN "我的测试")  ==> nil
命令: (FFUN "我的Lisp")  ==> nil
命令: (FFUN "我的Lisp123")  ==> (("我的Lisp" "123"))
命令: (FFUN "我123的456")  ==> (("我" "123") ("的" "456"))
命令: (FFUN "789我123的456")  ==> (("78" "我") ("9" "的"))

不知程序的用途,感觉最后的那条测试有些不对
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1883个

财富等级: 堆金积玉

 楼主| 发表于 2017-10-26 09:26:50 | 显示全部楼层

非常感谢你的测试。程序目的是将含汉字、数字、字母的字符串按连续的数字为分割,与相邻的非数字字符配对成表,(FFUN "129我123的456你") --》((“129” “我”)(“123” “的”)(“456” “你”))。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6056个

财富等级: 富甲天下

发表于 2017-10-28 00:07:55 | 显示全部楼层
不错!         
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6056个

财富等级: 富甲天下

发表于 2017-10-28 00:08:58 | 显示全部楼层
不错,不错!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 6468个

财富等级: 富甲天下

发表于 2017-11-2 00:15:50 | 显示全部楼层
谢谢分享。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 1883个

财富等级: 堆金积玉

 楼主| 发表于 2017-11-8 17:26:32 | 显示全部楼层

已将判断中的57改为58了,避免数字9出现的问题。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3191个

财富等级: 富可敌国

发表于 2017-11-28 08:56:31 | 显示全部楼层
好好学习天天向上,太谢谢了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-12-22 10:52 , Processed in 0.419480 second(s), 45 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表