这应该相当简单,但我有一个这样的日子。任何人都可以告诉我如何替换字符串中的第一个和第三个字符?我已经看过替换,但不能工作,因为字符串可能有不同的长度。我想要做的就是取代第一次和第三次。替换字符串的第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. 替换字符串中出现的第n个子字符串
- 2. 第一次替换字符串中出现的字符串VB.NET
- 3. PHP替换字符串中第一次出现的第n个位置
- 4. 替换第n次出现的单词
- 5. Python字符串替换()方法只替换第一次出现
- 6. PHP替换字符串的第一次出现,从第0位
- 7. matlab regexprep替换第n次出现
- 8. vim:替换特定字符,但仅在第n次出现后
- 9. Java仅替换字符串中第一次出现的子串
- 10. 查找和替换[括号]表达的第n次出现在字符串
- 11. 替换Python中第一次出现的字符串
- 12. 只替换一个字符串的第一次出现?
- 13. 替换文件中字符串的第一次出现
- 14. 在给定字符第n次出现时分割字符串
- 15. 如何在第n次出现字符后拆分字符串?
- 16. 在第n次出现字符时剪切字符串
- 17. 替换第n个字符串
- 18. 替换/删除第n个字符串中的子串出现后
- 19. Perl替换字符串中的第n个子字符串
- 20. 替换字符的最后一次出现的字符串
- 21. 如何替换字符串中第二次出现的字符? (Java)
- 22. 替换字符串中最后一次出现的字符
- 23. Bash:从第一次出现的字符到第二次出现的字符串
- 24. 替换json字符串的第一次和最后一次出现
- 25. 替换3次或更多次出现的字符串
- 26. 替换出现多次的字符
- 27. 如何替换字符串中第n个字符的发生?
- 28. 如何更改字符串每第n次出现在php
- 29. 替换首先n个出现的字符串
- 30. 只替换字符串中第一个字的出现
第一次和第三次发生的特定字符?字符,如在制表符字符例如?是这个答案还是这只是字符串的第一个和第三个字符 – aspiringCoder 2012-04-17 15:43:27