注册 登录
编程论坛 VB6论坛

求助,数据切割问题

xu_dengji 发布于 2014-07-08 09:18, 944 次点击
现在有这样一组数据:
“asdada67asdads67adasdad67asd67asdad67asdadad”
本来是以67为信号进行分割的,现在67出现在了被分割的数据里,这个数据被强行分割后,
含义就变了,请问我该怎么把67分割进这个数据里
这是公司的一个序列号,现在读不出来,忘大家指点一二
17 回复
#2
wp2319572014-07-08 09:34
你是说 有一个67不是分割标志 但却是和分割标志相同  如何保留
#3
embed_xuel2014-07-08 09:36
好诡异
#4
alike1232014-07-08 09:38
比如说切割后 你比较他的位数<6的话,分割不成立,把67作为有效信息,而不是分割符号
#5
xu_dengji2014-07-08 11:06
回复 2 楼 wp231957
是的,就是这个意思
#6
xu_dengji2014-07-08 11:07
回复 4 楼 alike123
是的,就是这么个意思,
#7
xu_dengji2014-07-08 11:09
回复 3 楼 embed_xuel
我只是举个例子,真正的序列号当然不是这个样子的,好诡异
#8
xu_dengji2014-07-08 11:12
回复 4 楼 alike123
因为这个软件是针对任意的序列号的,切割有长有短,不局限于几位数,你说的<6位这儿可能无法使用了。
#9
wp2319572014-07-08 12:23
如果无法区分是正常的67还是分割标志的67

你觉得这个题目会存在答案吗
#10
xu_dengji2014-07-08 13:46
回复 9 楼 wp231957
这就是难题所在
#11
wp2319572014-07-08 13:51
以下是引用xu_dengji在2014-7-8 13:46:41的发言:

这就是难题所在



那就不要钻死胡同了  换个思考问题的方法
#12
bczgvip2014-07-08 15:25
咱更在意为何用数字来做分隔符?其他符号多的是。
#13
vbvcr512014-07-08 15:45
67和67的数据位数固定的吗,固定的话,可以判断一下,少了,估计有67.可以自动补上去。
#14
xu_dengji2014-07-09 09:21
回复 13 楼 vbvcr51
问题已经解决了,换了一个特殊符号,主要这是应用于广泛对象的,不能总是进行特例处理,所以比较麻烦,谢谢了
#15
xu_dengji2014-07-09 09:22
回复 12 楼 bczgvip
恩,是就是采用了这个方法
#16
xu_dengji2014-07-09 09:22
回复 12 楼 bczgvip
谢了
#17
alike1232014-07-09 10:38
一般都会有转义字符,比如"/"或者"\",来区分这是分隔符还是原意
你确定真的就只是把"67"作为分隔符?而不存在某个转义字符?
#18
yangfrancis2014-07-09 11:57
如果只有一个何必编程,肉眼判断吧。如果较多的话……恐怕编程很难实现,是不是分割标记都没有硬性标准,全凭用户一句话。计算机怎么懂得起。
1