我有一个用户输入9个数字的文本框。我想这个号码的最后两位数字比较敏:整数比较C#
int myInt = 34;
int numberToCompare = Convert.ToInt32(textBox1.Text);
if (numberToCompare == myInt)
{
MessageBox.Show("Vat number correct");
}
如果在文本框中输入等于说:876545434我怎么能砍剩下的数字:8765454(34)然后我就可以比较到myInt?文本框号码将始终保持9位数!
更新:
int myInt = 34;
int numberToCompare = Convert.ToInt32(textBox1.Text.Substring(7,2));
if (numberToCompare == myInt)
{
MessageBox.Show("Vat number correct");
}
else
{
MessageBox.Show("Vat number incorrect");
}
但我想知道为什么这是一个坏方法:
我用这种方法管理的呢?
听起来你应该使用字符串,而不是'int's。记住:_如果你不能添加它,它不是一个数字_。 – SLaks
你总是可以添加一个int tho?这是没有意义的? –
因为如果你的字符串不是9个数字长的话 –