這篇文章涉及到Visual Basic 2010在一個字符串替換起點和終點之間的子
好了,所以,我有這個字符串:
"{hello, world, hello, world, hello, world}"
現在說我要替換通過定義第一個字符的索引和最後一個字符的索引,第一次出現單詞「hello」。因此,它不能代替第二個或第三個單詞「你好」。
我只是希望單詞hello的第一個出現替換爲另一個可能或可能不會變化的長度。
我怎麼能這樣做?正則表達式?
這篇文章涉及到Visual Basic 2010在一個字符串替換起點和終點之間的子
好了,所以,我有這個字符串:
"{hello, world, hello, world, hello, world}"
現在說我要替換通過定義第一個字符的索引和最後一個字符的索引,第一次出現單詞「hello」。因此,它不能代替第二個或第三個單詞「你好」。
我只是希望單詞hello的第一個出現替換爲另一個可能或可能不會變化的長度。
我怎麼能這樣做?正則表達式?
這應該做你想做的。如果您知道要刪除什麼字詞,則可以使用其長度來確定應刪除哪些字符。
Dim wordToRemove As String = "hello"
Dim wordIndex As Integer = yourString.IndexOf(wordToRemove)
If wordIndex >= 0 Then
yourString = yourString.Remove(wordIndex, wordToRemove.Length)
yourString = yourString.Insert(wordIndex, "newword")
End If
這個伎倆。把它放在一個整潔的小功能,以方便使用。 http://pastebin.com/1xcWRrbA –
@JeffReed歡迎您! :)請不要忘記標記爲已回答。 – Crono
您是否需要取出逗號? – Crono
不,我只是希望第一個單詞hello被另一個單詞所替換,這個單詞的長度可能不一樣,也可能不一樣。 –