如何将最后几个数字存储为表格行中的变量

时间:2014-11-18 16:16:42

标签: c# mysql asp.net

如果我有一个表格,行的数字如70-0002098,那么我们只需要调用行ID,ID

我需要所有表格行的最后4个数字,

所以我需要的是像

foreach(var row in table)
{
  var Id = row.ID(but just the last 4 digits) 
}

2 个答案:

答案 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#?

轻松编写或复制