★搜Asp.net★(www.soAsp.net),为专业技术文档网站。
包括Asp.net开发技术文档·C#开发技术文档·Access/SQL Server数据库开发技术文档·VB.NET开发技术文档。
还包括·项目实战经验总结·开发经验技巧总结·项目开发心得。


  
C#如何批量替换某一类字符串

    实际应用中,经常遇到批量替换字符串问题,比如,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;
                }
            }