String Builder 在现有附件的中间附加值
String Builder Appending value in middle of existing appendage
我有 Dims,我正在引用附加字符串,但是我的要求要求我拆分我以前附加的 Dims 之一。请参阅下面的示例,向您展示我想要达到的目的。基本上我需要一种方法让我最新添加的 Dim 在已经附加的现有 Dim 中间轻拍。 **注意:Dim a 可以是动态的,所以我不知道它将 return.
的字符数
我正在 VB 中使用 StringBuilder 功能。
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
我有 Dims,我正在引用附加字符串,但是我的要求要求我拆分我以前附加的 Dims 之一。请参阅下面的示例,向您展示我想要达到的目的。基本上我需要一种方法让我最新添加的 Dim 在已经附加的现有 Dim 中间轻拍。 **注意:Dim a 可以是动态的,所以我不知道它将 return.
的字符数我正在 VB 中使用 StringBuilder 功能。
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