Ind*_*igo 1 c# arrays string split list
我有一个字符串列表,其中包括格式的字符串:xx @ yy
xx = feature name
yy = project name
Run Code Online (Sandbox Code Playgroud)
基本上,我想将这些字符串拆分为@并将xx部分存储在一个字符串数组中,将yy部分存储在另一个字符串数组中以进行进一步的操作.
string[] featureNames = all xx here
string[] projectNames = all yy here
Run Code Online (Sandbox Code Playgroud)
我能够在foreach中使用split方法(string.split('@'))拆分字符串,或者在C#中使用for循环来分割字符串,但我不能将两个部分分别存储在两个不同的字符串数组中(不一定是数组而是列表)也可以工作,因为稍后可以转换为数组).
主要问题是在拆分后确定字符串的两个部分,然后分别将它们附加到字符串数组.
这是一个简单的方法:
var xx = new List<string>();
var yy = new List<string>();
foreach(var line in listOfStrings)
{
var split = string.split('@');
xx.Add(split[0]);
yy.Add(split[1]);
}
Run Code Online (Sandbox Code Playgroud)
上面通过字符串xx
列表实例化一个列表和一个yy
循环列表,并为每个字符串分割它.然后,它将拆分结果添加到先前实例化的列表中.