|
实际应用中,经常遇到批量替换字符串问题,比如,Microsoft Visual Studio 2005开发环境中的“编辑”菜单下的“全部替换”功能。用C#实现批量替换字符串的关键代码如下: public int M_int_index = -1; private int M_int_start; private int M_int_end; M_int_index = 0; while (M_int_index != -1) { M_int_start = 0; M_int_end = richTextBox1.Text.Trim().Length; M_int_index = richTextBox1.Find(this.textBox1.Text.Trim(), M_int_start, M_int_end, RichTextBoxFinds.None); if (M_int_index == -1) { MessageBox.Show(this, "全部'" + this.textBox1.Text + "'已替换完毕。", "未找到", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { richTextBox1.SelectedText = textBox2.Text; M_int_index += this.textBox1.Text.Length; } } |
|