我有一个裸字符串,其中每个单词都在两个单引号之间用逗号分隔。
返回结果:
Dim str As String = "a','b','c','d','e"
我想使用','
来分割字符串,以便得到以下数组:
["a", "b", "c", "d", "e"]
我的代码如下:
str.Split("','")
返回结果:
返回的数组是["a", ",", "b", ",", "c", ",", "d", ",", "e"]
。
我没有预料到这种行为,想要解释一下字符串是如何被分割的。
var parts = str.Split(new string[] { "','" }, StringSplitOptions.None);
可以正常运行...有趣的是,没有String.Split(String)
的重载,我想知道你遇到了什么问题... - Marc Gravellb',c
中漏掉了一个单引号。 - Avinash Raj'
进行分割。 - Matt Wilko