有2种情况,有一种a比b元素多,有时候b比a元素多 循序是乱的
----------------------------------------
String a[] 存着四 一 二 六 三  五  
String b[] 存着二 四 六 
----------------------------------------
String b[] 存着四 一 二 六 三  五  
String a[] 存着二 四 六 
----------------------------------------
但最终要得到
一 三 五 

解决方案 »

  1.   

    两重循环分别循环A,B~A在B里没有,就加入C~或者打印出来~
      

  2.   

    string a="一二三四五六"; 
    string b="二四六"; 
    MessageBox.Show(GetText(a, b)); 
            private string GetText(string p_Text1, string p_Text2) 
            { 
                string _Value = p_Text1; 
                string _ReturnValue = p_Text1;             if (p_Text2.Length < p_Text1.Length) _Value = p_Text2;          
                for (int i = 0; i != _Value.Length; i++) 
                { 
                    _ReturnValue=_ReturnValue.Replace(_Value[i].ToString(),""); 
                } 
                return _ReturnValue; 
            } 
    哪个我也回复了
      

  3.   

    for(i=0;i++;i<6)
    {
        for(j=0;j++;j<3)
        {
           if(a[i]!=b[j])
              str1=a[i];
            break;
        }
        str1+=str1;
    }
      

  4.   

    using System;
    using System.Collections.Generic;class Program
    {
      static void Main()
      {
        string[] a = { "二", "四", "六", }; 
        string[] b = { "四", "一", "二", "六",  "三", "五", };
        if (a.Length < b.Length)
        {
          string[] c = a;
          a = b;
          b = c;
        }
        List<string> list = new List<string>();
        foreach (string s in a)
        {
          if (Array.IndexOf<string>(b, s) < 0)
          {
            list.Add(s);
          }
        }
        string t = string.Join(",", list.ToArray()); 
        Console.WriteLine(t);  // 一,三,五
      }
    }
      

  5.   

    using System;
    using System.Collections.Generic;class Program
    {
      static void Main()
      {
        string[] a = "二,四,六".Split(','); 
        string[] b = "四,一,二,六,三,五".Split(',');
        if (a.Length < b.Length)  // 如果 a 比 b 少,则交换 a、b
        {
          string[] c = a;
          a = b;
          b = c;
        }
        List<string> list = new List<string>();
        foreach (string s in a)
        {
          if (Array.IndexOf<string>(b, s) < 0)
          {
            list.Add(s);
          }
        }
        string[] d = list.ToArray();   // 这就是你要找的
        string t = string.Join(",", d); 
        Console.WriteLine(t);          // 输出:一,三,五
      }
    }
      

  6.   


        // 除了在枚举中外,在数组中:
        string[] a = { "二", "四", "六", };                   // 最后可以有逗号
        string[] b = { "四", "一", "二", "六",  "三", "五" };  // 也可以没有逗号
      

  7.   

    ArrayList   result   =   new   ArrayList();   
        
      foreach(string   s   in   al2)   
      {   
            if(!al1.Contains(s))   
                result.Add(s);   
      }   
        
      

  8.   

    static void Main(string[] args)
    {
        string[] a = { "二", "四", "六", };
        string[] b = { "四", "一", "二", "六", "三", "五", };    if (a.Length < b.Length)
        {
            string[] c = a;
            a = b;
            b = c;
        }
         
        foreach (string sa in a)
        {
            bool flag = false;
            foreach (string sb in b)
            {
                if (sa == sb)
                {
                    flag = true;
                    break;
                }
            }
            if (!flag)
            {
                Console.WriteLine(sa);
            }
        }    Console.Read();
    }
      

  9.   

     string[] a = { "二", "四", "六" };
                string[] b = { "四", "一", "二", "六", "三", "五" };
                string[] c; //输出数组
                if (a.Length < b.Length)
                {
                   c = Array.FindAll<string>(b, delegate(string s)
                                {
                                    return Array.IndexOf<string>(a, s) == -1;
                                }
                    );
                }
                else
                {
                    c = Array.FindAll<string>(a, delegate(string s)
                               {
                                   return Array.IndexOf<string>(b, s) == -1;
                               }
                   );
                }