如何将字符串拆分为多个字符的数组

时间:2014-10-04 12:48:14

标签: vb.net

这是我的旧脚本,在vb

Dim strArray As String() = str.Split(New Char() {":"C})

如果char只是:

,这样可以正常工作

但是现在我想分开这个,

:++:

由于我的str很复杂,有没有办法拆分呢?

编辑:

我的

  

str =你好:。++:sAwesome对吗? 。耶://] ['; :++:   nvijuds789g34huve02qjgv0b0whgvn0iegvb0wvi0hn

分裂后

  

strArray(0)=你好

     

strArray(1)= sAwesome对吗? 。耶://] [';

     

strArray(2)= nvijuds789g34huve02qjgv0b0whgvn0iegvb0wvi0hn

我想你知道我需要什么。我是一个补充:。++:在之前函数的每个部分之前。这是因为文本几乎包含每一个字符,我无法控制它:/

这就是为什么我使用了一些复杂的字符组合来使文件无法包含它

1 个答案:

答案 0 :(得分:0)

您可以使用String.Split重载(String(), StringSplitOptions)将字符串拆分为另一个字符串。

示例:

Debug.WriteLine(String.Join("|", "A:.++.:B:.++.:C:.++.:D".Split({":.++.:"}, StringSplitOptions.RemoveEmptyEntries)))

输出:

  

A | B | C | d