Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 在特定字符之前添加文本_Vb.net - Fatal编程技术网

Vb.net 在特定字符之前添加文本

Vb.net 在特定字符之前添加文本,vb.net,Vb.net,str作为字符串=+thisrocks+ 和strArray0=123456sdv:“++”: 所以我想在“++”之前添加str,然后 strArray0=123456sdv thisrocks:“++”: 可能吗? 我该怎么做才能找到它?也许是正则表达式 str和strArray将从以前的代码中已经存在。我只想把它组合到合适的地方 使用中间的空格不会有帮助,因为strArray0也可能是,dsf dsv dsgvsvs svs svssd bdsb sbdfb bsbb sb SBSFBFSB

str作为字符串=+thisrocks+

和strArray0=123456sdv:“++”:

所以我想在“++”之前添加str,然后

strArray0=123456sdv thisrocks:“++”:

可能吗? 我该怎么做才能找到它?也许是正则表达式

str和strArray将从以前的代码中已经存在。我只想把它组合到合适的地方

使用中间的空格不会有帮助,因为strArray0也可能是,dsf dsv dsgvsvs svs svssd bdsb sbdfb bsbb sb SBSFBFSBFS:“++”:等等


我无法控制它,因为它们来自于以前的代码,并且没有办法修复它们:/

我无法概括这个问题,因为它不够清楚,在这种情况下,您可以使用以下代码在这两个单词之间插入一个字符串

Dim str As String = " " + "thisrocks" + " " 
Dim strArray(10) As String
strArray(0) = "123456sdv   :'++':"
strArray(0) = strArray(0).Replace(":'++':", str & ":'++':")
输出将是

123456sdv thisrocks:“++”:

注:
这将用作,用&str替换:“++”:并添加:“++”:以便:“++”:在下次替换时保留其位置。

您可以使用String.IndexOf查找标记“++”:的位置和字符串。插入以插入所需的数据:

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 :'++':"

好吧,这是一个简单的方法,为什么我以前没想到:哦