如何将一个Integer添加到字符串并获得字符串答案?

时间:2016-10-30 23:49:08

标签: vb.net

我正在使用Visual Basic 2010。 我尝试了几种方法尝试将一个整数添加到字符串,然后将结果作为字符串。我没有尝试任何东西似乎工作。以下是我目前的代码。结果是一个标签,我需要在标签结果中添加1后显示结果以获得新的总计。有人可以帮忙吗?谢谢!

Result.Text = CStr(CInt(Result.Text + 1))

3 个答案:

答案 0 :(得分:0)

Result.Text = CStr(CInt(Result.Text) + 1)

答案 1 :(得分:0)

您无法使用字符串添加数字。您需要先将字符串转换为整数。你可以这样做:

Dim resultInteger = CInt(Result.Text)

然后,您可以将resultInteger添加到1并将Result.text设置为这样的答案:

Result.Text = (resultInteger + 1).ToString

然而,可以在一行中完成所有这些:

Result.Text = (CInt(Result.Text) + 1).ToString

请注意,如果Result.Text不包含数字,那么它将使应用程序崩溃。你可以使用这样的try语句:

Try
Result.Text = (CInt(Result.Text) + 1).ToString
Catch ex As Exception
msgbox("Result does not contain an integer!")
End Try

答案 2 :(得分:0)

Dim intResult As Integer = 0
If Integer.TryParse(Result.Text, intResult) Then
   intResult += 1
   Result.Text = intResult.ToString()
End If