如何在 Visual Basic 中将字符串转换为整数?

我如何从一个字符串转换为一个整数?以下是我的尝试。

Price = CInt(Int(txtPrice.Text))

我去掉了 "Int",但还是出现了异常。

解决办法

使用

Convert.toInt32(txtPrice.Text)

这是假设VB.NET

从名称"txtPrice"来看,你真的不想要一个整数,而是一个小数。因此,请使用。

Convert.toDecimal(txtPrice.Text)

如果是这种情况,请确保你分配给它的东西是小数而不是整数。

评论(5)

你可以试试。

Dim Price As Integer 
Int32.TryParse(txtPrice.Text, Price) 
评论(1)

Convert.ToIntXX不喜欢被传递小数的字符串。

为了安全起见,请使用

Convert.ToInt32(Convert.ToDecimal(txtPrice.Text))
评论(0)