问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c#字符串拆分组合的问题

发布网友 发布时间:2022-04-13 12:58

我来回答

5个回答

热心网友 时间:2022-04-13 14:27

编写好了 你看看 吧 完全达到你的要求
string strS = "111:A$111:B$111:C$109:A$109:B$89:A$89:B$89:C$89:D$";
List<string> str1list = new List<string>();
string str1 = "";// "111,109,89";
string str2 = "";// "A:B:C:,A:B:,A:B:C:D:";

string[] arrstr1= strS.Split('$');
for (int i = 0; i < arrstr1.Length-1; i++)
{
//str1+= arrstr1[i].Split(':')[0]+",";
str1list.Add(arrstr1[i].Split(':')[0]);
str2 += arrstr1[i].Split(':')[1] + ":,";
}
str1list = str1list.AsQueryable().Distinct().ToList();
for (int j = 0; j < str1list.Count; j++)
{
str1 += str1list[j] + ",";
}
textBox1.Text += str1 +"\r\n"+ str2;追问先谢了,我试试

追答我是写好测试好给你发上来的,有什么问题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;
string str2 =string.Empty;
string strS = "111:A$111:B$111:C$109:A$109:B$89:A$89:B$89:C$89:D$";
string[] strone = strS.Split('$');
foreach (string item in strone)
{
if (!string.IsNullOrEmpty(item))
{
str1 += str1.IndexOf(item.Split(':')[0]) < 0 ? item.Split(':')[0] + "," : "";
str2 += item.Split(':')[1] == "A" ? ",A:" : item.Split(':')[1] + ":";
}
}
str2 前面多个,自己去掉

热心网友 时间:2022-04-13 17:20

str1的值可以用正则匹配,取出所有的的数字后,再去重复
str2的值,可以根据str1匹配出来的数值,在原字符串的基础上Replace 成""空串即可得到str2

热心网友 时间:2022-04-13 19:11

str1 取所有数字,需要判断是否重复,输出不重复的,中间加逗号
str2 取所有字母,一次打印,中间加分号

热心网友 时间:2022-04-13 21:19

好难呀,看不懂。我去找找,知道了再回复
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
南安椎间盘突出症的症状,悬壶邱腰神在陕西哪里 安康腰椎间盘突出一条腿麻保守治疗的方法,悬壶邱大夫的详细位置_百度知 ... 宣传片拍摄有哪些长处? 继承房产过户费用要多少? 继承5万房产过户需要多少费用多少钱 继承的房产过户需要多少费用 继承5万房产过户需要多少费用 灵芝茶减肥效果怎么样 南京滴滴和t3哪个收入多 属虎女人的和属鸡男人的配吗 请问2千瓦的暖气一个小时需要多少电 - 信息提示 网络机顶盒可以安装新英体育吗 买了一个电机上面写着2kw请问一个小时用多少度电 谁有泰捷盒子国外视频源提供 请问商品打折怎么计算? hdp直播怎么自定义国外的 在昆明安宁办营业执照大概要多长时间 商品打折怎么算,如7拆8折。 AC米兰的最新比赛直播可以在哪看?? 本届里约奥运赛事真的有VR直播吗? 函数比较大小的几个常用大小关系 商品的折扣怎么计算呢?把折扣价还原又怎么计算? 关于对数,幂,指数函数大小的比较方法 房产中介管理系统软件哪个好? 指对函数比大小 对数函数和指数函数底数相同时如何比较大小 指对数函数运算,到底怎样判断大小 一个好的房产中介管理系统应该是怎样的 免费的房产中介管理系统哪个好用? 《机械姬》删减的内容是什么 机械姬剧情 是什么 没怎么 看明白 《机械姬(2014)》百度云高清资源在线观看,亚历克斯·加兰导演的 艾丽西卡·维坎德在机械姬里是全裸吗 电影《机械姬》中59分钟左右一首舞曲, 老板和机器人一起跳舞的音乐 机械姬2什么时候上映 怎样看待《机械姬》这部电影? 机械姬里的越轴镜头分析? 求一部国外人造人电影 《演员的诞生》章子怡机械姬光头第几期? 机械姬为什么这么高分? 电影《机械姬》里那是什么舞蹈 机械姬第二部 华为mate7 MT7-TL00的手机壳和MT7-TL10的手机壳是通用的吗 亲爱的们 有没有用华为Mate7的小伙伴 你们的手机壳都是啥样滴 华为mate7三防手机壳有没有 华为mate7套子ma七8能用吗 范冰冰同款小熊手机壳华为Mate7有吗? 苹果7和华为mate7能用一个手机壳吗? 华为mate7手机壳视窗怎么看不到微信信息?新信息只有声音提示,可不可以调出来?