我有一个字符串列表,其中包含以下格式的字符串:xx@yy
xx = feature name
yy = project name
基本上,我想在 @ 处拆分这些字符串,并将 xx 部分存储在一个字符串数组中,将 yy 部分存储在另一个字符串数组中以进行进一步的操作。
string[] featureNames = all xx here
string[] projectNames = all yy here
我可以在 C# 中的 foreach 或 for 循环中使用拆分方法 (string.split('@')) 拆分字符串,但我不能将两个部分分别存储在两个不同的字符串数组(不一定是数组但列表也可以工作,因为稍后可以将其转换为数组)。
主要问题是拆分后确定字符串的两部分,然后将它们分别追加到字符串数组中。
最佳答案
这是一种简单的方法:
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]);
}
上面实例化了一个 xx
列表和一个 yy
列表,循环遍历字符串列表并对每个字符串进行拆分。然后它将拆分的结果添加到先前实例化的列表中。
关于c# - 在 C# 中创建动态字符串数组并通过循环将字符串(拆分方法的结果)添加到两个单独的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12778438/