字符串值的内置函数
本文关键字:函数 内置 字符串 | 更新日期: 2023-09-27 17:56:33
strvalues=@"Emp_Name;Emp_ID;23;24;25;26";
包含如下值将上面的字符串作为输入,输出应该是这样的
string strresult=@"23;24;25;26";
是否有任何内置函数可以像这样做
噗嗤王子
让我们向该批次添加一个 LINQ 解决方案...
string result = String.Join(";", values.Split(';').Skip(2).ToArray());
或者另一种可能性
string result = values.Split(new char[] { ';' }, 3)[2];
两者都有效,但我也不会称它们为优雅。
string[] values = strvalues.Split(new char[] { ';' });
values 将是一个字符串数组,其中包含值 [0] 中的第一列,值 [1] 中的第二列,依此类推。
你可以像这样使用它:
for (int i = 2, i < values.Length, i++) {
Console.WriteLine(values[i]);
}
正则表达式类?
var strresult = new Regex("([0-9]+;?)*").Match(strvalues).Value;
string strresult = strvalues.Replace("Emp_Name;Emp_ID;", "");
怎么样...
string result = String.Join(";", strvalues.Split(';'), 2, 4);