2014-10-04 123 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