VB.NET中带引号的拆分字符串

VB.NET中带引号的拆分字符串,vb.net,string,split,Vb.net,String,Split,尝试在出现“,”的任何位置拆分一行(带引号),问题是VB.NET使用“开始/结束字符串”,因此我尝试使用.split(“,”),但随后将其拆分为“not”,”请尝试以下操作: Dim TestToSplit As String = "Foo"",""Bar" Dim Splitted() As String = TestToSplit.Split(New String() {""","""}, StringSplitOptions.None) 我刚刚测试了它,得到了一个带有Foo和Bar的数组

尝试在出现“,”的任何位置拆分一行(带引号),问题是VB.NET使用“开始/结束字符串”,因此我尝试使用.split(“,”),但随后将其拆分为“not”,”

请尝试以下操作:

Dim TestToSplit As String = "Foo"",""Bar"
Dim Splitted() As String = TestToSplit.Split(New String() {""","""}, StringSplitOptions.None)

我刚刚测试了它,得到了一个带有Foo和Bar的数组。我希望这能有所帮助。

试试这样的方法:

Dim TestToSplit As String = "Foo"",""Bar"
Dim Splitted() As String = TestToSplit.Split(New String() {""","""}, StringSplitOptions.None)
我刚刚测试了它,得到了一个带有Foo和Bar的数组。我希望这有帮助。

要在VB.NET中转义“-字符,请使用两个:”

要在VB.NET中转义“-字符,请使用两个:”

拆分函数(您使用它的方式)需要一个字符。如果要拆分多个字符,则需要使用字符串数组。(在我看来,一个字符串值的另一个重载会很方便。)

此函数用于拆分一行文本,并根据指定的分隔符返回数组。(当然,您可以通过传入分隔符数组使其更通用。)

Split函数(您使用它的方式)需要一个Char。如果要拆分多个字符,则需要使用字符串数组。(在我看来,一个字符串值的另一个重载会很方便。)

此函数用于拆分一行文本,并根据指定的分隔符返回数组。(当然,您可以通过传入分隔符数组使其更通用。)


我经常发现的另一个有用的选择是:

Regex.Split(textToSplit, """,""")

允许您根据比可选分隔符数组更复杂的条件进行拆分。

我经常发现的另一个有用的替代方法是:

Regex.Split(textToSplit, """,""")

允许您根据比一系列可选分隔符更复杂的条件进行拆分。

完美!现在我所有的数字都错了,但我预料到了。完美,完美!现在我所有的数字都错了,但我预料到了。工作完美。