有2种情况,有一种a比b元素多,有时候b比a元素多 循序是乱的
----------------------------------------
String a[] 存着四 一 二 六 三 五
String b[] 存着二 四 六
----------------------------------------
String b[] 存着四 一 二 六 三 五
String a[] 存着二 四 六
----------------------------------------
但最终要得到
一 三 五
----------------------------------------
String a[] 存着四 一 二 六 三 五
String b[] 存着二 四 六
----------------------------------------
String b[] 存着四 一 二 六 三 五
String a[] 存着二 四 六
----------------------------------------
但最终要得到
一 三 五
解决方案 »
- 遍历控件取回值为空的TextBox控件
- 【急】在数据库中查找符合规则的流水号的问题?(可用程序实现)
- 一个Winform界面设计想法,看看可行不
- c#写的socket通讯程序移植到linux下需要注意什么?
- SQL SERVER 连接字符串安全性问题
- C如何做出皮肤漂亮的界面?
- 关于多语言的问题
- 请大家注意!下面我将揭露腾讯丑陋的一面:(绝对真实,不信你自己试试)
- 如何用這三個api函數
- 原来VC里的消息常量在C#里有没有那个类里有定义,就是WM_****那些,还是只能用id判断?
- string 得一个小程序
- 怎样对ACCESS中满足条件的所有记录的指定字段值之和并赋与label1.text显示,C#这个东东学习还真有点困难哟!
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;
}
哪个我也回复了
{
for(j=0;j++;j<3)
{
if(a[i]!=b[j])
str1=a[i];
break;
}
str1+=str1;
}
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); // 一,三,五
}
}
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); // 输出:一,三,五
}
}
// 除了在枚举中外,在数组中:
string[] a = { "二", "四", "六", }; // 最后可以有逗号
string[] b = { "四", "一", "二", "六", "三", "五" }; // 也可以没有逗号
foreach(string s in al2)
{
if(!al1.Contains(s))
result.Add(s);
}
{
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();
}
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;
}
);
}