发布网友 发布时间:2022-04-13 12:58
共5个回答
热心网友 时间:2022-04-13 14:27
编写好了 你看看 吧 完全达到你的要求追答我是写好测试好给你发上来的,有什么问题hi直接联系我。
修改好了。
string strS = "111:A$111:B$111:C$109:A$109:B$89:A$89:B$89:C$89:D$";
List str1list = new List();
string str1 = "";// "111,109,89";
string str2 = "";// "A:B:C:,A:B:,A:B:C:D:";
string[] arrstr1 = strS.Split('$');
string laststr = "";
string prestr = "";
for (int i = 0; i < arrstr1.Length - 1; i++)
{
//str1+= arrstr1[i].Split(':')[0]+",";
str1list.Add(arrstr1[i].Split(':')[0]);
prestr = arrstr1[i].Split(':')[0];
if (i == 0)
{
laststr = arrstr1[i].Split(':')[0];
}
if (prestr == laststr)
{
str2 += arrstr1[i].Split(':')[1] + ":";
}
else
{
str2 += "," + arrstr1[i].Split(':')[1] + ":";
}
//str2 += arrstr1[i].Split(':')[1] + ":,";
laststr = arrstr1[i].Split(':')[0];
}
str1list = str1list.AsQueryable().Distinct().ToList();
for (int j = 0; j < str1list.Count; j++)
{
str1 += str1list[j] + ",";
}
textBox1.Text += str1 + "\r\n" + str2;
热心网友 时间:2022-04-13 15:45
string str1 = string.Empty;热心网友 时间:2022-04-13 17:20
str1的值可以用正则匹配,取出所有的的数字后,再去重复热心网友 时间:2022-04-13 19:11
str1 取所有数字,需要判断是否重复,输出不重复的,中间加逗号热心网友 时间:2022-04-13 21:19
好难呀,看不懂。我去找找,知道了再回复