将字符添加到字符串vb.net

时间:2016-11-15 21:17:52

标签: arrays database vb.net string

学生姓名的结尾应为" 2016"。这是修改字符串的最佳方法:

            Dim Student As String 
            If Student.Substring(0, 8) = "JoeBlogs" Then
                stg = Student.Insert(0, 3)("2016") 
            End If

我想要字符串读取" Joe2016Blogs"

3 个答案:

答案 0 :(得分:0)

完成数千次后应该避免字符串连接,但是对于快速的事情,以下内容将会这样做:import Promise from 'bluebird' async function processNumber (int) { await Promise.delay(500) return {number: int + 3} } async function alpha () { let resultOne = await processNumber(5) let resultTwo = await processNumber(5 + 8) let resultThree = await processNumber(resultOne.number) let resultFour = await processNumber(resultOne.number + resultThree.number) return resultFour } async function beta () { let {resultOne, resultTwo} = await Promise.props({ resultOne: processNumber(5), resultTwo: processNumber(5 + 8) }) let resultThree = await processNumber(resultOne.number) let resultFour = await processNumber(resultOne.number + resultThree.number) return resultFour } async function main () { const TEST_ALPHA = 'test alpha' const TEST_BETA = 'test beta' console.time(TEST_ALPHA) let resultAlpha = await alpha() console.log(resultAlpha) console.timeEnd(TEST_ALPHA) console.time(TEST_BETA) let resultBeta = await beta() console.log(resultBeta) console.timeEnd(TEST_BETA) return true } main() .then(console.log) .catch(console.error)

答案 1 :(得分:0)

字符串类型是不可变的,因此在任何情况下都需要创建新的字符串 您可以使用串联

Dim newValue As String = stringVariable + "2016" + anotherStringVariable

或者您可以使用String.Format方法

Dim newValue As String = String.Format("{0}2016{1}", firstValue, secondValue);

在VB.NET 14中,您可以使用更易读的字符串插值功能

Dim newValue As String = $"{first}2016{second}"

如果您使用未知数量的变量在循环中创建字符串,请使用StringBuilder

Dim builder As New StringBuilder()
For Each item As String in stringCollection
    builder.Append(item)
    builder.Append("2016")
End For
Dim allItems As String = builder.ToString()

在您的情况下,主要问题是将“JoeBlog”拆分为名称和“博客”字样,然后将“2016”分隔为

答案 2 :(得分:0)

我建议您遵循Fabio's answer中的建议,但是,为了回答您的具体问题,您可以执行以下操作:

Dim Student As String  = "JoeBlogs"
If Student.Substring(0) = "JoeBlogs" Then
    Dim stg as string = Student.Insert(3, "2016")
    console.WriteLine(stg)
End If

产生以下内容:

  

Joe2016Blogs

相关问题