如何将最后几个数字作为变量存储在表行中
本文关键字:变量 存储 数字 几个 最后 | 更新日期: 2023-09-27 18:30:45
如果我有一个表,行的数字像 70-0002098,让我们调用该行,ID
我需要所有表格行的最后 4 个数字,
所以我需要的是类似的东西
foreach(var row in table)
{
var Id = row.ID(but just the last 4 digits)
}
不确定您要将其存储为哪种格式,或者之后要用它做什么,但是...编辑:添加了长度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.
您的插图表明 RowID 当前不是一个数字(它有一个连字符),所以我假设它是一个字符串
id.Right(4);
将返回正确的四个字符。不过,它不能保证它们是数字。right是字符串的扩展方法,可以很容易地编写,或者从这个线程复制 C#中的右函数?