如何在 vba (excel) 中使用多字符字符串作为分隔符拆分字符串
how to split string using multichar string as delimiter in vba (excel)
请告诉我如何将字符串拆分成多个部分,使用多字符字符串而不是单个符号作为分隔符
例如
array = MySplit("xdatayydatazzz", "data");
和结果
array(0) = "x"
array(1) = "yy"
array(2) = "zzz"
首先对字符串进行替换,例如具有选定字符的数据,例如@ 然后拆分:
secondstring = Replace("xdatayydatazzz", "data", "@")
array = Split(secondstring, "@")
可以将 Replace 嵌套在 Split 中以保持一步。
嗯,为什么不直接使用:
arr = Split("xdatayydatazzz", "data")
为了确定,我对此进行了测试,它按预期工作。关于 Split 的文档 here.
请告诉我如何将字符串拆分成多个部分,使用多字符字符串而不是单个符号作为分隔符
例如
array = MySplit("xdatayydatazzz", "data");
和结果
array(0) = "x"
array(1) = "yy"
array(2) = "zzz"
首先对字符串进行替换,例如具有选定字符的数据,例如@ 然后拆分:
secondstring = Replace("xdatayydatazzz", "data", "@")
array = Split(secondstring, "@")
可以将 Replace 嵌套在 Split 中以保持一步。
嗯,为什么不直接使用:
arr = Split("xdatayydatazzz", "data")
为了确定,我对此进行了测试,它按预期工作。关于 Split 的文档 here.