尝试拆分出现“(”,出现引号)的行,问题是VB.NET使用“开始/结束字符串,所以我尝试使用.Split (“”“‘’‘),但随后通过’不”,”带有引号的VB.NET拆分字符串
0
A
回答
4
拆分它尝试是这样的:
Dim TestToSplit As String = "Foo"",""Bar"
Dim Splitted() As String = TestToSplit.Split(New String() {""","""}, StringSplitOptions.None)
我只是测试它,并得到了与Foo和酒吧的数组。我希望这有帮助。
0
逃脱“字符数限制在VB.NET,使用两个‘’
1
分割功能(你正在使用它的方式)需要一个字符如果你想拆就多个字符,你需要使用字符串阵列。(在我看来,一个字符串值的另一个重载本来得心应手。)
此功能分割一行文本,并返回根据您指定的分隔符的数组。(当然, ,你可以通过传递分隔符数组来实现这个更通用的目的。)
Private Function SplitLine(ByVal lineOfText As String) As String()
Dim separator() As String = {""","""}
Dim result() As String
result = lineOfText.Split(separator, StringSplitOptions.None)
Return result
End Function
1
另一种选择我经常发现有用的是:
Regex.Split(textToSplit, """,""")
允许您上更复杂的标准分割比的替代的隔板的阵列。
完美!现在我所有的数字都是错的,但我期望这一点。完美的作品。 – Hintswen 2009-08-09 08:34:08