字符串 TemplateStr="'aaa','bbb','ccc','ddd'"
字符串 CurrentStr="'ggg','ccc','ttt','ddd'"两个字符串比较。TemplateStr作为比较的依据。凡是CurrentStr中有TemplateStr里相同的字符(用单引号里面的字符去比较)就返回true请问应该如何实现呢?
字符串 CurrentStr="'ggg','ccc','ttt','ddd'"两个字符串比较。TemplateStr作为比较的依据。凡是CurrentStr中有TemplateStr里相同的字符(用单引号里面的字符去比较)就返回true请问应该如何实现呢?
{
if (TemplateStr.IndexOf(var) != -1)
{
return true;
}
}return false;
不一样的话,要两层循环才可以
static void Main(string[] args)
{
string TemplateStr = "'aaa','bbb','ccc','ddd'";
string CurrentStr = "'ggg','ccc','ttt','ddd'";
string[] temp = TemplateStr.Split(new char[] { ',' });
string[] current = CurrentStr.Split(new char[] { ',' }); for (int i = 0; i < temp.Length; i++)
{
for (int j = 0; j < current.Length; j++)
{
if(temp[i].Equals(current[j]))
Console.WriteLine("ok");
}
}
Console.ReadLine();
}
for (int i = 0; i < CurrentStr[4].Length; tm++)
{
if (Array.BinarySearch(TemplateStr, CurrentStr[i]) < 0)
{
return true;
}
}
但用foreach更好些...