str as String = " " +"thisrocks" + " "
和strArray(0) = 123456sdv :'++':
所以我想在:' ++':然后
之前添加str strArray(0) = 123456sdv thisrocks :'++':
有可能吗? 我该怎么做才能搜索它?可能是正则表达式?
str和strArray已经存在以前的代码。我只是想在正确的地方把它结合起来。
使用中间的空格将没有用,因为strArray(0)也可能是,dsf dsv dsgvsvs svs svssd bdsb sbdfb bsbb sb s sbsfbfsbsbfs :'++':
等等。
我无法控制它,因为它们来自之前的代码,并且没有办法解决它们:/
答案 0 :(得分:0)
我无法概括这个问题,因为它不够清楚,为此,您可以使用以下代码在这两个单词之间插入一个字符串
Dim str As String = " " + "thisrocks" + " "
Dim strArray(10) As String
strArray(0) = "123456sdv :'++':"
strArray(0) = strArray(0).Replace(":'++':", str & ":'++':")
输出
"123456sdv thisrocks :'++':"
注意:强>
这将起作用,将:'++':
替换为& str
并向其添加:'++':
,以便:'++':
留下来进行下一次替换。
答案 1 :(得分:0)
您可以使用String.IndexOf查找标记:'++':
的位置,并使用String.Insert插入所需的数据:
Dim sample As String = "123456sdv :'++':"
Dim insertData As String = " thisrocks "
Dim marker As String = ":'++':"
Dim insertPos As Integer = sample.IndexOf(marker)
If insertPos >= 0 Then
sample = sample.Insert(insertPos, insertData)
End If
Console.WriteLine(sample) ' outputs "123456sdv thisrocks :'++':"