我有一个这样的字符串adas:asd":"asd:asdas:dasd":"ad33q3sd:asd
我想将它拆分为
Dim splited() As String
splited = Split(input,"":"")
但它不起作用我尝试添加\但相同
splited = Split(input,"\":\"")
答案 0 :(得分:2)
你的分裂应该是这样的:
splited = Split(input, """:""")
第一个和最后一个"
定义字符串。 ""
转义每个"
此"\":\""
是C#表示法
答案 1 :(得分:0)
另一种方法效果很好,这只是一种变化。 vba有一个名为chr(ascii_value)
的函数,你提供ascii值,chr返回相应的字符。在这种情况下,引用是ascii 34
splited = Split(input, chr(34) & "." & chr(34))
我们基本上将这些引号与句点连接起来(&
)。使用chr()
表示你的所有角色可能有点愚蠢且难以阅读,但对于引用我觉得它很好用