我有一个用户输入 9 个数字的文本框。我正在尝试将此数字的最后两位数字与 myInt 进行比较:
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");
}
但我想知道为什么这是一个不好的方法?