奇怪的问题,用Split(\t)方法对字符串进行tab键的分组,string后面有一个tab,可以分得2组。

奇怪的问题,用Split(\t)方法对字符串进行tab键的分组,string后面有一个tab,可以分得2组。string后面有2个tab可以分得三组,当string后面有... 奇怪的问题,用Split(\t)方法对字符串进行tab键的分组,string后面有一个tab,可以分得2组。string后面有2个tab可以分得三组,当string后面有2个tab和一个sting 如: (001 001)这个时候分得的组只有3个,两个tab被算成了一个,tab在2个以上并且tab后面有string时 tab数目少一个。求解... 展开
 我来答
码术
2012-09-27 · 会码术,享生活,赢职场!
码术
采纳数:232 获赞数:461

向TA提问 私信TA
展开全部
你说情况是正常情况:现在我们假定第一个字符串为"test",tab="\t",第二个字符串为"new"。
split(\t)
字符串string="test\t",则a=split(string)后,a(0)="test", a(1)=""
由于tab后面没有字符串,所以a(1)的值就只能为空
字符串string="test\t\t",则a=split(string)后,a(0)="test", a(1)="", a(2)=""
由于第一个tab和第二个tab中间没有字符串,所以a(1)的值就只能为空
由于第二个tab后面没有字符串,所以a(2)的值就只能为空
字符串string="test\t\tnew",则a=split(string)后,a(0)="test", a(1)="", a(2)="new"
由于第一个tab和第二个tab中间没有字符串,所以a(1)的值就只能为空
由于第二个tab后面有字符串"new",所以a(2)的值就为"new"
wdbdtbly
2012-09-30 · 超过15用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:27.5万
展开全部
是正确的,你没明白Split分割字符串的机制。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式