C#中怎样从指定字符串中查找并替换字符串?

时间:2023-09-30 14:26:24 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
#region             
#endregion
namespace Find
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            string str = "";
            richTextBox1.Text = str;
        }
        int start = 0;
        int count = 0;
        /// <summary>
        /// 查找字符串
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>

        private void find_Click(object sender, EventArgs e)
        {
            string str1;
            str1 = txt_find.Text;
            if (start >= richTextBox1.Text.Length)
            {
                MessageBox.Show("以查找到尾部");
                start = 0;
            }
            else
            {
                start = richTextBox1.Find(str1, start, RichTextBoxFinds.MatchCase);
                if (start == -1)
                {
                    if (count == 0)
                    {
                        MessageBox.Show("没有该字符!");
                    }
                    else
                    {
                        MessageBox.Show("以查找到尾部!");
                        start = 0;
                    }
                }
                else
                {
                    start = start + str1.Length;
                    richTextBox1.Focus();
                }
            }
        }
        /// <summary>
        /// 替换字符串
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void replace_Click(object sender, EventArgs e)
        {
            richTextBox1.Text = richTextBox1.Text.Replace(txt_find.Text, txt_replace.Text);
        }
        /// <summary>
        /// 输入查找的字符串
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void txt_find_TextChanged(object sender, EventArgs e)
        {
            string str1;
            str1 = txt_find.Text;
            start = 0;
            count = 0;
        }

    }
}

实验结果:

 

C#中怎样从指定字符串中查找并替换字符串?C#中怎样从指定字符串中查找并替换字符串?

C#中怎样从指定字符串中查找并替换字符串?

标签:查找,替换,字符串
0
投稿

猜你喜欢

  • Java中用内存映射处理大文件的实现代码

    2023-11-05 06:16:41
  • android使用DataBinding来设置空状态

    2022-02-06 22:28:35
  • 总结Java的Struts框架的异常处理方法

    2022-04-12 01:29:44
  • Struts2配置文件中使用通配符的方法(三种形式)

    2022-08-21 01:53:40
  • android中开启actionbar的两种方法

    2021-07-14 01:47:17
  • Android可自定义神奇动效的卡片切换视图实例

    2022-11-24 09:07:46
  • Android 两个Fragment之间传递数据实例详解

    2022-06-23 19:30:09
  • SpringBoot实现MapperScan添加动态配置(占位符)

    2023-11-26 05:08:06
  • Android抓取CSDN首页极客头条内容完整实例

    2023-06-09 17:01:16
  • mvc开启gzip压缩示例分享

    2022-05-03 08:34:29
  • Mybatis中的like模糊查询功能

    2023-09-25 11:57:28
  • Struts2中validate数据校验的两种方法详解附Struts2常用校验器

    2022-06-03 11:08:13
  • c#中设置快捷键

    2021-05-31 20:14:29
  • c# 编写一个轻量级的异步写日志的实用工具类(LogAsyncWriter)

    2021-11-23 01:56:14
  • C#面向对象编程之猜拳游戏实现方法

    2021-11-17 23:25:52
  • WinForm实现窗体最大化并遮盖任务栏的方法

    2022-09-19 20:00:19
  • C#使用Log4.net记录日志文件

    2022-12-05 04:01:47
  • Android集成微信支付功能

    2023-07-14 10:38:11
  • OpenCV+Qt实现图像处理操作

    2022-08-28 18:46:44
  • Protostuff序列化和反序列化的使用说明

    2022-08-29 07:28:08
  • asp之家 软件编程 m.aspxhome.com