Vb.net 字符串生成器在现有附件的中间追加值
我引用了一些DIM来附加字符串,但是我的需求要求我拆分我以前附加的DIM之一。请参阅下面的示例,向您展示我想要了解的内容。基本上,我需要一种方法让我最新的DIM添加到一个已经被附加的现有昏暗的中间去。注意:Dim a可以是动态的,所以我不知道它将返回多少个字符 我正在使用VB中的StringBuilder功能Vb.net 字符串生成器在现有附件的中间追加值,vb.net,stringbuilder,Vb.net,Stringbuilder,我引用了一些DIM来附加字符串,但是我的需求要求我拆分我以前附加的DIM之一。请参阅下面的示例,向您展示我想要了解的内容。基本上,我需要一种方法让我最新的DIM添加到一个已经被附加的现有昏暗的中间去。注意:Dim a可以是动态的,所以我不知道它将返回多少个字符 我正在使用VB中的StringBuilder功能 Dim sb = New StringBuilder() Dim a = someValueForA Dim b = someValueForB Dim c = someValueF
Dim sb = New StringBuilder()
Dim a = someValueForA
Dim b = someValueForB
Dim c = someValueForC
Dim d = someValueForD
sb.AppendFormat("-{0}",a)
sb.AppendFormat("-{0}",b)
sb.AppendFormat("-{0}",c)
result = "someValueAsomeValueBsomeValueC"
现在我需要在C的中间插入D,以便看起来像这样:
result = "someValueAsomeValueBsomesomeValueDValueC"
您需要计算位置,然后使用
sb.Insert
:
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Dim sb = New StringBuilder()
Dim a = "someValueA"
Dim b = "someValueB"
Dim c = "someValueC"
Dim d = "someValueD"
sb.AppendFormat("-{0}", a)
sb.AppendFormat("-{0}", b)
sb.AppendFormat("-{0}", c)
sb.Insert(sb.Length - (c.Length \ 2), d)
MessageBox.Show(sb.ToString())
End Sub
您需要计算位置,然后使用
sb.Insert
:
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Dim sb = New StringBuilder()
Dim a = "someValueA"
Dim b = "someValueB"
Dim c = "someValueC"
Dim d = "someValueD"
sb.AppendFormat("-{0}", a)
sb.AppendFormat("-{0}", b)
sb.AppendFormat("-{0}", c)
sb.Insert(sb.Length - (c.Length \ 2), d)
MessageBox.Show(sb.ToString())
End Sub
我想添加a和b的长度,然后尝试在该位置插入
sb
。我想您可能不需要。AppendFormat,因为自Visual Studio 2015以来,vb.net中已经提供了插值字符串。我知道您尝试过将问题抽象化,以便更容易获得答案,但如果您可以共享真实世界的应用程序对于这个摘要,也许我们可以建议一个更简单的方法。我想添加a和b的长度,然后尝试在该位置插入sb
。我想您可能不需要。AppendFormat,因为自Visual Studio 2015以来,vb.net中已经提供了插值字符串。我知道您已经尝试对问题进行抽象,以使其更容易获取答案是肯定的,但如果你能分享这个摘要在现实世界中的应用,也许我们可以建议一个更简单的方法。