split()函数怎么以"为分隔符啊
vb吧
全部回复
仅看楼主
level 2
从一堆字符中,例如abc_ 0 " XNJ" 2 "XAD AS" 4 " SDS"中取数字用到split()函数,split(a(i),””“)这样对吗?
2020年09月27日 01点09分 1
吧务
level 14
单双引号的在字符串内得用两个才能表示,所以应该是split(a(i),"""")
2020年09月27日 01点09分 2
好的,谢谢[哈哈]
2020年09月27日 02点09分
@Luosen56 您怕不是把Split跟String搞混了……String的第二个参数才是【字符或其对应的ASCII码】,Split的第二个参数就是【字符串】,这里必须用Chr(34)才能表示双引号,34会被转换成字符串"34"的
2020年09月27日 04点09分
是应该用【Split(a(i), Chr(34)) 】。mimku_con 说得对。
2020年09月27日 16点09分
level 15
由于双引号是字符串标识符(字符串两边要加双引号),如果要在字符串中表示双引号这个字符本身,需要连续写两个双引号,因此""""(连续四个双引号)表示含有一个双引号字符的字符串
如果只是使用一个双引号字符,也可以用Chr函数来得到:Chr(34)
2020年09月27日 01点09分 3
十分感谢[哈哈]
2020年09月27日 02点09分
1