[英]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.