我有一个像test10015这样的字符串变量,我只想得到4位数1001, 最好的方法是什么? 我在asp.net c#
工作答案 0 :(得分:2)
Linq:
var expected = str.Skip(4).Take(4);
没有Linq:
var expected = str.Substring(4,4);
答案 1 :(得分:0)
string input = "test10015";
string result = input.Substring(4, 4);
答案 2 :(得分:0)
选择字符串中的前四位数字:
string str = "test10015";
string strNum = new string(str.Where(c => char.IsDigit(c)).Take(4).ToArray());
答案 3 :(得分:0)
您可以使用String.Substring Method (Int32, Int32)。您可以从长度中减去5,从您需要的索引开始。确保字符串的格式保持不变。
string res = str.Substring(str.Length-5, 4);