已知有三个字符串A和B和C
A="A,B,C,A,C"
B的组合如下,
B="A" 或者 B="A,B,C,D"
根据B可以得到C
C="A,B,C" 或者 C="A,B,C,D"
A中可能有重复的数据,然后根据B来求C,C的结果就如同上面的例子,不知道说的够明白了没。
A="A,B,C,A,C"
B的组合如下,
B="A" 或者 B="A,B,C,D"
根据B可以得到C
C="A,B,C" 或者 C="A,B,C,D"
A中可能有重复的数据,然后根据B来求C,C的结果就如同上面的例子,不知道说的够明白了没。
已知有三个字符串A和B和C
A="A,B,C,A,C" B有可能的值如下,
B="A" 或者 B="A,B,C,D" 根据B可以得到C
C="A,B,C" 或者 C="A,B,C,D" A中可能有重复的数据,然后根据B来求C,C的结果就如同上面的例子
简单点来说就是两个字符串比较,相同的值就只取一个,不同的值就加进去
public static string GetStringArray(string str1, string str2)
{
string[] values;
values = GetUniteString(str1, str2);
List<string> list = new List<string>();
string strtemp = "";
for (int i = 0; i < values.Length; i++)//遍历数组成员
{
if (list.IndexOf(values[i]) == -1)//对每个成员做一次新数组查询如果没有相等的则加到新数组
list.Add(values[i]); }
for (int j = 0; j < list.ToArray().Length; j++)
{
strtemp = strtemp + list.ToArray()[j].ToString() + ",";
}
strtemp = strtemp.Trim(',');
return strtemp;
}