这应该相当简单,但我有一个这样的日子。任何人都可以告诉我如何替换字符串中的第一个和第三个字符?我已经看过替换,但不能工作,因为字符串可能有不同的长度。我想要做的就是取代第一次和第三次。替换字符串的第n次出现
回答
IndexOf方法存在过载,该方法将起始位置作为参数。使用循环,您将能够找到第一个和第三个事件的位置。然后,您可以使用Remove和Insert方法的组合来进行替换。
您也可以使用StringBuilder进行替换。 StringBuilder
有一个Replace方法,您可以为其指定开始索引和受影响的字符数。
aspiringCoder,
也许这样的事情可能对你有用的(与何元奈特在谈论< +1行>)
Dim str As String = "this is a test this is a test this is a test"
Dim first As Integer
Dim third As Integer
Dim base As Integer = 0
Dim i As Integer
While str.length > 0
If i = 0 Then
first = str.IndexOf("test")
else if i = 2 Then
third = base + str.IndexOf("test")
end if
base = base + str.IndexOf("test")
str = str.Remove(0, str.IndexOf("test") + "test".length -1)
i++
End While
它可能有一个一次性的错误某处......但这至少应该让你开始。
如果这是一个新的行字符,会发生什么? – aspiringCoder 2012-04-17 16:47:41
得到它永不知道 – aspiringCoder 2012-04-17 16:56:07
....似乎无法得到此代码工作? – aspiringCoder 2012-04-18 00:19:42
- 1. 第一次替换字符串中出现的字符串VB.NET
- 2. PHP替换字符串中第一次出现的第n个位置
- 3. 替换第n次出现的单词
- 4. PHP替换字符串的第一次出现,从第0位
- 5. 替换Python中第一次出现的字符串
- 6. 只替换一个字符串的第一次出现?
- 7. 在第n次出现字符时剪切字符串
- 8. 替换第n个字符串
- 9. 替换字符串中最后一次出现的字符
- 10. Bash:从第一次出现的字符到第二次出现的字符串
- 11. 如何替换字符串中第n个字符的发生?
- 12. 替换首先n个出现的字符串
- 13. 替代日期字符串的第二次出现
- 14. 使用awk替换每个第n次出现的图案
- 15. 只替换文件名中第一次出现的字符
- 16. 如何在Java中字符的第N次出现时分割字符串
- 17. Golang:如何从字符串中替换第n个字符
- 18. 第一次出现分割字符串
- 19. 替换所有出现的字符串
- 20. CFAttributedString替换字符串的出现?
- 21. 替换所有的字符串出现
- 22. PHP中的preg_replace() - 替换出现n次出现的字符时出现n次出现的另一个字符时,跟随一个新行
- 23. 在SQL中的字符串中替换第一次出现的子串字符串
- 24. 使用不同的值替换多次出现的字符串
- 25. 在没有额外软件的情况下,替换文本每一行中第n次出现的字符串
- 26. 如何替换在字符串中多次出现的子字符串?
- 27. 替换第一个出现的'。'在SQL字符串
- 28. 替换第一次出现的类
- 29. 替换字符串中最后一次出现的单词 - c#
- 30. 如何在JavaScript中替换多次出现的字符串?
第一次和第三次发生的特定字符?字符,如在制表符字符例如?是这个答案还是这只是字符串的第一个和第三个字符 – aspiringCoder 2012-04-17 15:43:27