查找所字符串中开始字符和结束字符之间的所有字符

时间:2021-05-26 20:08:36

 

// s为字符串,s1为起始字符串,s2为结束字符串,addstring1 为结果字符串

 

public void Search_string1(string s, string s1, string s2)  //获取搜索到的数目
    {
        //string addstring = string.Empty;
        if (s.Length > 0)
        {
            if (s.Contains(s1) && s.Contains(s2))
            {
                int n1, n2;
                n1 = s.IndexOf(s1, 0) + s1.Length;    //开始位置
                n2 = s.IndexOf(s2, n1);               //结束位置
                addstring1 += s.Substring(n1, n2 - n1) + "|";
                s = s.Substring(n2);
                Search_string1(s, s1, s2);
            }
        }
    }

 

//找出一个数组中任意长度的,中哪个数据是重复的:

            int[] nums = new int[]{1,2,3,4,5,6,7,8,9,3};
            int[] temp = new int[50];
            for (int i = 0; i < nums.Length; i++)
            {
                if (!temp.Contains(nums[i]))
                {
                    temp[i] = nums[i];
                }
                else
                {
                    Console.WriteLine(nums[i]);
                    break;
                }
            }