【发布时间】:2012-09-28 14:20:45
【问题描述】:
我需要从字符串version(最多 3 个字符,如 sql varchar(3),“下一个版本”,具有以下简单规则:
如果它的最后一个字符构成一个数字,则递增它,如果它总是最多容纳 3 个字符,否则,保持原样。
说 "Hi1" => "Hi2", "H9" => "H10" 但 "xx9" 将保持不变。
Public Shared Function GetNextVersion(oldVersion As String) As String
Dim newVersion As String = String.Empty
If Regex.IsMatch(oldVersion, "?????") Then
Return newVersion
Else
Return oldVersion
End If
End Function
【问题讨论】:
-
这很容易按照您的描述逐字编写......而且我只看到需要使用正则表达式将字符串拆分为字母和数字部分,而不是匹配。跨度>
-
未来参考请阅读
homework标签说明