richTextBox不会将选择的子字符串替换为另一个字符串

那是我的代码:


if (richTextBox1.SelectedText.Length > 0)

{

      for (int i = 0; i<=richTextBox1.SelectedText.Length-8;i++)

      {

           if (richTextBox1.SelectedText.Substring(i, 7) == "http://")

           {

              richTextBox1.Select(i, 7);

              richTextBox1.SelectedText = "";

              richTextBox1.DeselectAll();

          }

      }

}

这适用于button click事件。这有点像“删除格式”选项。用户应从richTextBox中选择某个区域,程序应查找超链接(以“ http://”开头的内容)并从中删除“ http://”。它有效,但并非总是如此。有时,它会替换richTextBox中的随机文本,而不是替换我想要的字符串。我能做什么?


撒科打诨
浏览 195回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP