簡體   English   中英

如何拆分字符串並在vb.net中包含分隔符?

[英]How to split a string and include the delimiters in vb.net?

我有如下字符串:

string: "//cXML/Request/OrderRequest/ItemOut[]/ItemDetail/Extrinsic[]/home/idea[]"

如果我用“[]”分隔字符串,那么輸出應該是這樣的

輸出:

//cXML/Request/OrderRequest/ItemOut[]

/ItemDetail/Extrinsic[]

/home/idea[]

有時我的字符串如下所示:

string:“// cXML / Request / OrderRequest / ItemOut [] / @ quantity”

然后輸出應該如下

輸出:

//cXML/Request/OrderRequest/ItemOut[]

/@quantity

怎么樣:

Regex.Split(str, "(?<=\[])(?=.)");

這將包括拆分結果中的[]

嘗試這個。

Dim s As String = "//cXML/Request/OrderRequest/ItemOut[]/ItemDetail/Extrinsic[]/home/idea[]"
Dim results() As String = Regex.Split(s, "\\[]")
For Each s1 As String In results
    Console.WriteLine(s1)
Next

要包括分隔符,請將其附加到拆分結果中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM