如何在c#中从字符串的中间得到4个数字

本文关键字:中间 4个 数字 字符串 | 更新日期: 2023-09-27 18:02:12

我有一个字符串变量test10015,我想得到的只是4个数字1001,最好的方法是什么?我在asp.net c#中工作

如何在c#中从字符串的中间得到4个数字

With Linq:

var expected = str.Skip(4).Take(4);
没有Linq:

var expected = str.Substring(4,4);

选择字符串的前四位数字:

string str = "test10015";
string strNum = new string(str.Where(c => char.IsDigit(c)).Take(4).ToArray());

您可以使用String。Substring Method (Int32, Int32)。您可以从所需索引开始的长度减去5。请确保字符串的格式保持不变。

string res = str.Substring(str.Length-5, 4);
string input = "test10015";
string result = input.Substring(4, 4);