我有一個用戶輸入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個數字長的話 –