我正在使用vb.net并从mysql数据库读取字符串。现在,该字符串包含"test 1"
。我想将最后一位(1)的值增加1。我以某种方式使用了字符串长度并解决了该问题,但它仅适用于"test 10"
以下的字符串,然后它会不断添加空格,例如:"test 13"
等。我只想让字符串自动递增,例如"test 20"
或"test 100"
。我该怎么办?
这是我正在使用的代码:
If reader2.Read Then
var = reader2.GetInt64("version")
a = reader2.GetString("project_id")
location = reader2.GetString("location")
governorate = reader2.GetString("governorate")
memo = reader2.GetString("memo")
title = reader2.GetString("project_title")
var = var + 1
Dim st As String
st = a.Substring(0, a.Length - 2)
st = st & " " & var
b = st
b应该具有“测试2”的值或递增的最终值
最佳答案
如果在您的情况下,投影的是“描述值”,则可以使用以下拆分功能轻松完成:
var = var + 1
Dim st As String
st = a.Split(" ")(0)
st = st & " " & var
b = st