我搜索了整个互联网,我能找到的唯一东西就是IndexOf。问题是我需要一种方法将插入放在这些字符中的特定字符之一。
我目前正在使用此
RichTextBox1.Text = RichTextBox1.Text.Insert(RichTextBox1.Text.Substring(0,RichTextBox1.Text.Split("^")(CurrentSlide).Length), "^")
在考虑它之后当然是完全错误的,因为索引的长度不是索引文本的实际长度。
答案 0 :(得分:0)
我认为你有正确的想法。看起来你有一个" ^"分隔字符串,并且您希望在某个时刻插入空。由于集合比字符串更容易使用,因此Split
是一个良好的开端。
Dim parts = RichTextBox1.Text.Split("^")
让我们列出一个列表,我们可以插入其中:
Dim parts = RichTextBox1.Text.Split("^").ToList()
现在,只需在需要新元素的地方插入一个空字符串:
Dim parts = RichTextBox1.Text.Split("^").ToList()
parts.Insert(CurrentSlide, "")
然后将它们组合起来在文本框中进行编辑:
Dim parts = RichTextBox1.Text.Split("^").ToList()
parts.Insert(CurrentSlide, "")
RichTextBox1.Text = String.Join("^", parts)