[AMKYUD][AMKYUD]??? 00:06:29
刚刚安装到我的三星S3了,打开很慢
[qqimg]201307/{415B12FA-5FA1-9B64-1BA8-70010A79D28C}.jpg[/qqimg]
注册了一个用户
[AMKYUD][AMKYUD]??? 00:07:57
我是在多多软件站下载的
[500w008]500w008 00:08:28
今天收获满好 写了四个小软件
[qqimg]201307/{96EF250A-6CE0-4DBF-F3FA-1AE3F63DF6F7}.GIF[/qqimg]
[linshiyin2]大地 00:08:50
哥们们,如何把表保存为1,2,3,4,,,
,,,1,2,3,4
逗号分隔
[AMKYUD][AMKYUD]??? 00:09:07
在多多软件站下载的也还是要注册的,有点坑爹
[AMKYUD][AMKYUD]??? 00:09:53
c语言用的c4droid也是在软件站下载的,不过是免费的,也不要注册
[AMKYUD][AMKYUD]??? 00:12:07
现在才打得开
[linshiyin2]大地 00:15:08
各位,如何将文本文件1,2,3,4这行读取为表
[linshiyin2]大地 00:15:42
("1""2""3""4")
[qqimg]201307/{AFEC42BE-3534-D9E7-5805-175F80469AFD}.jpg[/qqimg]
[linshiyin2]大地 00:17:16
(setq str (read-line f))
读取完后,str如何变成一个表
[linshiyin2]大地 00:17:51
现在str为"1,2,3,4"
如何变成("1""2""3""4")
[pzweng][pzweng]路人 00:21:30
对每个字符提取呗
等于,就不入表
[linshiyin2]大地 00:28:41
问题是如何识别逗号
并且取其长度
[pzweng][pzweng]路人 00:30:08
substr
[linshiyin2]大地 00:30:44
它返回的是第一个
[pzweng][pzweng]路人 00:31:17
strlen
[linshiyin2]大地 00:31:28
你的意思是取出第一,然后卡卡掉
然后接着取下一个?
[pzweng][pzweng]路人 00:32:08
strlength吧
[linshiyin2]大地 00:32:50
没用啊
每节的字符串数目不定
[pzweng][pzweng]路人 00:33:26
while
[pzweng][pzweng]路人 00:35:19
用while循环
[linshiyin2]大地 00:36:30
所以啊,我昨晚上说,哪位大神做个函数,读取[qqimg]201307/{AFEC42BE-3534-D9E7-5805-175F80469AFD}.jpg[/qqimg]为 一个表("1""2""3""4")
[AMKYUD][AMKYUD]??? 00:37:17
好像早就有了吧
[pzweng][pzweng]路人 00:37:23
嗯
论坛里也有
[linshiyin2]大地 00:37:40
csv可以直接用excel编辑,不很爽吗,自己定义的dat数据格式比较混乱,用excel编辑比较容易,不容易出错
[linshiyin2]大地 00:38:32
我现在用的数据格式一大堆,想起来用什么格式就用什么格式,有括号,有逗号,有引号,太麻烦了
路人搞搞,整出个函数来?或者给个链接
[pzweng][pzweng]路人 00:39:10
等会
现在有事
[linshiyin2]大地 00:39:42
干吗呢?玩 呢?
[pzweng][pzweng]路人 00:39:55
3p
[linshiyin2]大地 00:40:08
够h啊
[AMKYUD][AMKYUD]??? 00:40:34
[linshiyin2]大地 00:43:09
妈妈咪啊,估计要等半小时吧
[pzweng][pzweng]路人 00:43:19
哈哈
上面就是
[linshiyin2]大地 00:44:57
不行,我要求,逗号间隔字符串没有任何限制,
可以是空,可以是数字和字符或者是字母
[pzweng][pzweng]路人 00:45:32
你加个条件就是
[pzweng][pzweng]路人 00:46:50
(member (car str) delim))这句
[linshiyin2]大地 00:47:55
没有注释的程序真不愿意看啊
我试着改改
你们玩了?
[pzweng][pzweng]路人 00:48:15
用whacth
[linshiyin2]大地 00:52:20
vl-string->list啥意思啊
[pzweng][pzweng]路人 00:52:36
查函数
[AMKYUD][AMKYUD]??? 00:52:41
字符串变成表
[linshiyin2]大地 00:53:14
那个翻译应该让你写
[AMKYUD][AMKYUD]??? 00:53:45
将字符串转换为字符ASCII代码表
[aroom]aroom 00:54:12
[qqimg]201307/{35E4707A-D771-1111-9594-BD3756027FB3}.jpg[/qqimg]
[AMKYUD][AMKYUD]??? 00:54:23
你问的是 vl-string->list
[linshiyin2]大地 00:55:00
[qqimg]201307/{4CB7D59E-9352-FA2A-A9CB-407AEF5D8997}.jpg[/qqimg]
[AMKYUD][AMKYUD]??? 00:55:12
查的却是 vl-list->string
[linshiyin2]大地 00:55:23
[AMKYUD][AMKYUD]??? 00:55:33
下面也用到了
[linshiyin2]大地 00:56:37
这个函数比较爽,字符串格式是怎样的
[qqimg]201307/{35E4707A-D771-1111-9594-BD3756027FB3}.jpg[/qqimg]
会丢信息啊,比如空
[aroom]aroom 00:57:50
[qqimg]201307/{D4774843-0DCB-357C-3C94-2B49B7EF5A24}.jpg[/qqimg]
[aroom]aroom 00:58:20
字符串格式自己定义
[aroom]aroom 00:59:12
分隔符可以用正则表达式
[linshiyin2]大地 00:59:35
split啥函数啊
自定义的?
[aroom]aroom 00:59:58
恩
[linshiyin2]大地 01:00:10
[linshiyin2]大地 01:01:57
(vl-string->list string)
只能对数字,我要求所有的字符
[lisp-study]jun 01:02:38
你举个例子
[aroom]aroom 01:02:53
[qqimg]201307/{43362D32-B6D5-0D96-4735-049464E995F3}.jpg[/qqimg]
[linshiyin2]大地 01:03:42
1,2,3,4
1,2,3,4
a,b,c,d
你,我,,他
[linshiyin2]大地 01:04:18
p,2p,3p,4p
[linshiyin2]大地 01:05:42
每读一行读取为
带括号的
("1""2""3""4")
表
[aroom]aroom 01:06:14
(map (lambda (x)(split x)) (split [text]1,2,3,4
1,2,3,4
a,b,c,d
你,我,,他
p,2p,3p,4p[/text] "
"))
[qqimg]201307/{A4F887A4-096D-B25C-E6CA-6D4FAFD0B06E}.jpg[/qqimg]
[linshiyin2]大地 01:06:34
每读取一行取得字符串为"1,2,3,4"
[linshiyin2]大地 01:07:31
逗号不要,逗号是每个字符串的间隔符号
[aroom]aroom 01:08:48
(map (lambda (x)(split x ",")) (split [text]1,2,3,4
1,2,3,4
a,b,c,d
你,我,,他
p,2p,3p,4p[/text] "
"))
[qqimg]201307/{CAF9F741-CEC6-3D65-FA6B-FA1E6DABB22D}.jpg[/qqimg]
[linshiyin2]大地 01:09:42
比较合格
[linshiyin2]大地 01:10:18
就是你发的是伪码,逗我玩?
[pzweng][pzweng]路人 01:11:09
晕死
你我太搞笑了
[pzweng][pzweng]路人 01:15:22
你要把刚才那个函数放在一起
[linshiyin2]大地 01:18:21
它定义的是这个鸟函数split
[linshiyin2]大地 01:21:39
哥哥呀,我要的是任何字符串都行的,以逗号隔开的
这个只能数字
[pzweng][pzweng]路人 01:22:18
你的表是什么样子
什么东西区分
举个例子
[linshiyin2]大地 01:22:48
[qqimg]201307/{D4427EDD-8BB5-3F9F-3F48-3DAFE0F4D7DE}.jpg[/qqimg]
日,好像行啊
这个函数很好,可以
[pzweng][pzweng]路人 01:24:02
自己不理解
[linshiyin2]大地 01:24:30
[qqimg]201307/{CCFFF64B-0BD6-D765-FA28-9FB0FF868D04}.jpg[/qqimg]
[pzweng][pzweng]路人 01:24:43
这样不行
汉字不行
[linshiyin2]大地 01:25:21
就是要的这个效果
[pzweng][pzweng]路人 01:25:22
分隔符不能是汉字
[linshiyin2]大地 01:25:42
我只要求分隔符是逗号就可以了
[linshiyin2]大地 01:26:24
[qqimg]201307/{5A65ABD9-B714-ADE3-FF93-275835DAE77A}.jpg[/qqimg]
[linshiyin2]大地 01:28:46
还要在返回去,表变成逗号分隔的字符串
日
[pzweng][pzweng]路人 01:30:07
你的表会有这种情况?
[linshiyin2]大地 01:30:40
我一会看看,我需要写入文件数据,
[linshiyin2]大地 01:31:11
我的意思是现在数据格式统一一下,都以半角逗号分隔
以前的数据太乱
[pzweng][pzweng]路人 01:34:13
你用excel替换一下嘛
[linshiyin2]大地 01:35:21
要的就是这个效果,原来的只能自己先修改了,以后数据巨多了后才能方便修改,在程序里修改或者用excel修改
[pzweng][pzweng]路人 01:37:39
有好几种方法
[linshiyin2]大地 01:38:14
再来说说看
[pzweng][pzweng]路人 01:39:17
比如(1,2+3>4)->("1" "2" "3" "4")
[linshiyin2]大地 01:40:19
用此函数?
[pzweng][pzweng]路人 01:40:28
要改一下
这里就是改一下判断
我公司里有这样函数
[linshiyin2]大地 01:41:13
(not (member (car str) delim))加几个or?
[pzweng][pzweng]路人 01:41:21
不是
不用member
[linshiyin2]大地 01:41:46
member针对是表
[pzweng][pzweng]路人 01:42:06
wcmatch
[linshiyin2]大地 01:42:10
好像有字符串
对,这个函数可以加几个条件
呵呵,
[pzweng][pzweng]路人 01:42:56
嗯
[linshiyin2]大地 01:43:17
好了基本讨论到家了,如果用wcmatch成为万能的了
后面分隔符号可以有多个
[pzweng][pzweng]路人 01:43:52
把你想要的分隔符号加进去就是
[linshiyin2]大地 01:44:59
我记得就是这个函数,开始用member,后来才知道这个函数可以多条件,解决了我不小的一个难的题
[pzweng][pzweng]路人 01:45:18
睡去了
[linshiyin2]大地 01:45:30
好像是在对表格内容分类的问题上
[weiqi]weiqi 01:45:41
[qqimg]201307/{8FE55752-45FE-4824-4A46-5504FB42D117}.gif[/qqimg]
[linshiyin2]大地 01:45:57
一个数据有两个属性,如何分类排列
用的就是这个函数
[pzweng][pzweng]路人 01:46:22
你在这么群呆了这么长时间这种函数应该没问题写吧
[linshiyin2]大地 01:46:59
唉,我只搞搞皮毛,用到了就写写自己的程序,都不精通的
[linshiyin2]大地 01:47:39
本职工作和编程一点关系都没有,都是偷着自己搞的,兴趣使然
[pzweng][pzweng]路人 01:47:46
这个属于基础
[pzweng][pzweng]路人 01:48:23
我记得我接触lisp两个月左右就可以写得出来
[linshiyin2]大地 01:48:27
所以啊,才群里说说请人指点,好友就是,时间长了就忘记了
[pzweng][pzweng]路人 01:48:40
lisp语法简单易懂
我也好长时间没写东西
[linshiyin2]大地 01:49:00
是的,这倒是
[pzweng][pzweng]路人 01:49:02
但是思路总是知道的
[linshiyin2]大地 01:49:14
刚接触那会,觉得函数太多了
[pzweng][pzweng]路人 01:49:19
只是要查函数
经常写就查函数少些
[linshiyin2]大地 01:49:36
思路是方向,动力
明经翻译必备啊
[linshiyin2]大地 01:51:07
就这个wcmatch函数,一开始用member写了巨多的条件代码,后来简单的一句解决,
[pzweng][pzweng]路人 01:53:04
你慢慢弄吧,我睡去了
[linshiyin2]大地 01:53:38
晚安,再弄会写入,读取没有问题了 |