Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 字符串值的内置函数_C# - Fatal编程技术网

C# 字符串值的内置函数

C# 字符串值的内置函数,c#,C#,包含如下值 将上面的字符串作为输入,输出应该如下 strvalues=@"Emp_Name;Emp_ID;23;24;25;26"; 有任何内置函数可以这样做吗 strvalues=@"Emp_Name;Emp_ID;23;24;25;26"; 蒂纳克斯 王子班 值将是一个字符串数组,包含值[0]中的第一列、值[1]中的第二列等 您可以这样使用它: string[] values = strvalues.Split(new char[] { ';' }); for(int i=2,i

包含如下值 将上面的字符串作为输入,输出应该如下

strvalues=@"Emp_Name;Emp_ID;23;24;25;26";
有任何内置函数可以这样做吗

strvalues=@"Emp_Name;Emp_ID;23;24;25;26";
蒂纳克斯 王子班

值将是一个字符串数组,包含值[0]中的第一列、值[1]中的第二列等

您可以这样使用它:

string[] values = strvalues.Split(new char[] { ';' });
for(int i=2,i
让我们向地块添加LINQ解决方案

for (int i = 2, i < values.Length, i++) {
    Console.WriteLine(values[i]);
}
还是另一种可能性

string result = String.Join(";", values.Split(';').Skip(2).ToArray());
两种方法都有效,但我也不会说它们优雅。

那么

string result = values.Split(new char[] { ';' }, 3)[2];

我认为Emp_name和Emp_Id不是字符串,而是每个员工的值都不同……当然,我的代码片段并不完美。它只适用于给定的字符串。然而,我不知道所有可能的要求,因为他们没有提供问题。我只是演示了一些可能会有帮助的机制。这个问题提得不好。对这样的问题做出假设是很棘手的。(这可能解释了为什么用户尽管接受了很多答案,但接受率却很低——他的许多问题质量太低,无法生成有用的答案)
string result = String.Join(";", values.Split(';').Skip(2).ToArray());
string result = values.Split(new char[] { ';' }, 3)[2];
string result = String.Join(";", strvalues.Split(';'), 2, 4);