【C#】[字符串]字符串提取(获取两个字符串中间的字符串)

很方便,用于提取指定段落中的指定内容!

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 字符串提取
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("原字符串:evvwrgtg提取aerhae");
            Console.WriteLine("提取到的字符串:" + Search_string("evvwrgtg提取aerhae", "evvwrgtg", "aerhae")); 
            Console.Read();
        }
        //------//搜索字符串(参数1:目标字符串,参数2:之前字符串,参数3:之后字符串)----(获取两个字符串中间的字符串)
        public static string Search_string(string s, string s1, string s2)  //获取搜索到的数目
        {
            int n1, n2;
            n1 = s.IndexOf(s1, 0) + s1.Length;   //开始位置
            n2 = s.IndexOf(s2, n1);               //结束位置
            return s.Substring(n1, n2 - n1);   //取搜索的条数,用结束的位置-开始的位置,并返回
        }
        //-----------------------------------------------------------------------
    }
}

示例下载

posted @ 2011-01-24 15:10  isaced  阅读(3201)  评论(0编辑  收藏  举报