如果我有一个表格,行的数字如70-0002098,那么我们只需要调用行ID,ID
我需要所有表格行的最后4个数字,
所以我需要的是像
foreach(var row in table)
{
var Id = row.ID(but just the last 4 digits)
}
答案 0 :(得分:1)
不确定要将其存储为什么格式,或者之后要用它做什么,但......
编辑:添加if
检查长度以避免索引超出范围。同样更正的语法 - SubString()
=> Substring()
int count = 0;
foreach(var row in table){
string temp = row.ID.ToString();
count += (temp.Length > 5)? Convert.ToInt32(temp.Substring(temp.Length-5, 4)) : Convert.ToInt32(temp);
}
// But I have no idea what datatype you have for that or what
// you want to do (count up the integer values or store in an array or something.
// From here you can do whatever you want.
答案 1 :(得分:0)
你的插图表明RowID当前不是一个数字(它中有一个连字符)所以我假设它是一个字符串
id.Right(4);
将返回正确的四个字符。但它并不保证它们是数字。 Right是字符串的扩展方法,可以从此线程Right Function in C#?
轻松编写或复制