首页 > 解决方案 > 将整数添加到 vb.net 中的另一个整数?

问题描述

如何将整数添加到 vb.net 中的另一个整数?

这是我需要做的:

给定整数:2187 -> 转换后的整数:2018

我需要在第一个和第二个数字之间添加一个 0,并删除最后一个数字。这将给我一年。

这是我拥有的代码:

Protected Function GetYear(ByVal term As Integer) As Integer

    Dim termYear As String = Convert.ToString(term)

    termYear.Substring(0, 2)
    termYear.Insert(1, "0")

    Dim convertedYear As Integer
    Int32.TryParse(termYear.ToString, convertedYear)

    convertedYear = convertedYear / 10

    Return convertedYear

End Function

标签: vb.net

解决方案


一般来说,字符串是不可变的。因此,您必须通过添加子字符串来创建一个新字符串。检查这个可能的解决方案。

Function GetYear(ByVal term As Integer) As Integer

    Dim termYear As String = Convert.ToString(term, Globalization.CultureInfo.InvariantCulture)

    Dim result As String = termYear.Substring(0, 1) + "0" + termYear.Substring(1, 2)

    Return Int32.Parse(result)

End Function

推荐阅读