我如何分隔字符串 [] 值
How can i delimit string[] values
如何分隔和存储字符串[]值?
我不止一次从复选框中选择了项目。检查后我得到 parent 和 child 代码并想将其中两个分开。
存储在字符串[]中的复选框项目selectedItems
需要像这样存储另一个变量:
child[0]=120000
parent[0]=100000
child[1]=352000
parent[1]=100000
var temp = seledItems.Select(item =>
{
string[] parts = item.Split('-');
return new { Child = int.Parse(parts[0], Parent = int.Parse(parts[1])};
});
int[] child = temp.Select(x => x.Child).ToArray();
int[] parent = temp.Select(x => x.Parent).ToArray();
这首先会创建一系列对象,其中包含所选项目的 Child
和 Parent
值。
然后它将其转换为您在问题中需要的两个数组 child
和 parent
。
替代方案可能如下所示:
int[] child = new int[seledItems.Length];
int[] parent = new int[seledItems.Length];
for(int i = 0; i<seledItems.Length; i++)
{
string[] parts = seledItems[i].Split('-');
child[i] = int.Parse(parts[0]);
parent[i] = int.Parse(parts[1]);
}
如何分隔和存储字符串[]值? 我不止一次从复选框中选择了项目。检查后我得到 parent 和 child 代码并想将其中两个分开。
存储在字符串[]中的复选框项目selectedItems
需要像这样存储另一个变量:
child[0]=120000
parent[0]=100000
child[1]=352000
parent[1]=100000
var temp = seledItems.Select(item =>
{
string[] parts = item.Split('-');
return new { Child = int.Parse(parts[0], Parent = int.Parse(parts[1])};
});
int[] child = temp.Select(x => x.Child).ToArray();
int[] parent = temp.Select(x => x.Parent).ToArray();
这首先会创建一系列对象,其中包含所选项目的 Child
和 Parent
值。
然后它将其转换为您在问题中需要的两个数组 child
和 parent
。
替代方案可能如下所示:
int[] child = new int[seledItems.Length];
int[] parent = new int[seledItems.Length];
for(int i = 0; i<seledItems.Length; i++)
{
string[] parts = seledItems[i].Split('-');
child[i] = int.Parse(parts[0]);
parent[i] = int.Parse(parts[1]);
}