2014-10-04 80 views
0

这里是我的旧脚本,在VB如何字符串分割到数组的多个字符

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

这工作正常,如果一个字符是唯一的:

但现在我想分割这一点,

:。++ .:

由于我的情况很复杂,有没有办法将它分开?

编辑:

海峡=你好:++:sAwesome对吗? 。耶://] ['; :++: 所以后nvijuds789g34huve02qjgv0b0whgvn0iegvb0wvi0hn

分裂

strArray(0)=你好

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

strArray(2)= nvijuds789g34huve02qjgv0b0whgvn0iegvb0wvi0hn

我想你明白我的需要。我是那个加入:。++:之前每个部分之前的函数。这是因为文字几乎包含每一个字符,我无法控制它:/

这就是为什么我使用的字符的一些复杂的组合,使之不可能的文件包含它

回答

0

您可以拆分字符串由另一个字符串使用String.Split过载(String(), StringSplitOptions)

实施例:

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

输出:

A | B | C | d

+0

看编辑的问题 – kks21199 2014-10-04 13:50:23

+0

@PeresCudd有没有修改,查看。 – 2014-10-04 13:52:18

+0

对不起,现在检查 – kks21199 2014-10-04 13:53:52