奇怪的问题,用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数目少一个。求解...
展开
2个回答
展开全部
你说情况是正常情况:现在我们假定第一个字符串为"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"
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"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询