yxp
发表于 2018-4-14 08:58:04
pengfei2010 发表于 2018-4-14 08:28
(Split "Hello,a,2World,a,12,a,5456. 1568" "a,") => '("Hello" "2World" "12" "5456. 1568")
(Str2StrL* ...
非常感谢,不然我还一直错着呢,我研究一下。
fl202
发表于 2018-4-16 10:14:24
vectra 发表于 2018-4-13 20:13
借楼主的话题 顺便测试了一下我自己写的split代码 ,发现还是list操作的效率最高
返回错误
(p-string-tokenize "Hello,a,2World,a,12,a,5456. 1568" "a,")
-》("Hello" "2World" "12" "5456. 1568")
vectra
发表于 2018-4-16 11:39:14
fl202 发表于 2018-4-16 10:14
返回错误
(p-string-tokenize "Hello,a,2World,a,12,a,5456. 1568" "a,")
-》("Hello" "2World" "12"...
请用 p-string-tokenize-m
春鸽带你飞
发表于 2018-4-16 12:24:27
学习了,谢谢各位大神!!
fl202
发表于 2018-4-17 09:06:24
本帖最后由 fl202 于 2018-4-19 11:22 编辑
vectra 发表于 2018-4-16 11:39
请用 p-string-tokenize-m
一样的,对于多字符,返回错误的。或者应该注释说明:本程序只能用于单字符。
本贴其它程序也是一样,应该先确保返回正确,再谈效率。
vectra
发表于 2018-4-17 09:29:51
fl202 发表于 2018-4-17 09:06
一样的,对于多字符,返回错误的。
本贴其它程序也是一样,应该先确保返回正确,再谈效率。
程序设计不一样而已 -m本身就不支持多字符做为分隔符 而是把多个字符的每一个字符都作为分隔符 结果当然是不一样的啦。。
【KAIXIN】
发表于 2018-4-18 16:11:40
(Split "jksdi kkik,oo" " ")返回错误
泥鳅
发表于 2019-3-26 19:42:47
(Split "a11b22c33d44" "1")->("a""b22c33d44") ;;;将多个1先替换成1个1了,不符合原味
(Split "a11b22c33d44" "1")->("a" "" "b22c33d44");;;这才是最终目的
Qwer1243
发表于 2020-5-14 16:34:04
第二次学习楼主的帖子啦写的很详细
原地踏步
发表于 2020-5-15 09:37:53
这个讨论很好,学到很多东西。