将字符串拆分为列表<;字符串>;
本文关键字:字符串 lt gt 列表 拆分 | 更新日期: 2023-09-27 18:12:28
我正在尝试将string
拆分为List<string>
。我有这个字符串:
string myData = "one, two, three; four, five, six; seven, eight, nine";
我希望字符串的填充列表看起来像:
one two three
four five six
seven eight nine
这意味着我必须删除逗号(,
(和分号(;
(,这样,例如,列表的第一行和第二列将是两列(没有逗号、分号或空格(。
我知道我可以使用.Split
:
string[] splittedArray = myData.Split(';').ToArray();
这应该会产生这样的结果:
one, two, three,
four, five, six,
seven, eight, nine
如何删除逗号(,
(并以该格式将其放入列表?
myData.Replace(",", String.Empty).Split(';').ToList();
试试这个
string myData = "one, two, three; four, five, six; seven, eight, nine";
string[] splittedArray = myData.Replace(",", "").Split(';').ToArray();
List<string> list = splittedArray.ToList();
string[] splittedArray = myData.Split(';')
.Select(x => x.Replace(",","")
.ToArray();
或者:
string[] splittedArray = myData.Split(';')
.Select(x => string.Join(" ", x.Split(','))
.ToArray();
再使用一个Split
var splittedArray = myData.Split(';').Select(s => s.Split(',').ToArray()).ToArray();
因此splittedArray[0][1]
将是two
试试这个:
string myData = "one, two, three; four, five, six; seven, eight, nine";
List<string> list = myString.Replace(", ", " ").Split(';').ToList();