c#对每一个字符串里的两个元素调换位置
有一段aaa111,bbb222,ccc333,ddd444,……想对一段话中每个逗号之间空格前后的内容进行位置调换结果如下111aaa,222bbb,……菜鸟求漂亮完整...
有一段aaa 111,bbb 222,ccc 333,ddd 444,……
想对一段话中每个逗号之间空格前后的内容进行位置调换 结果如下111 aaa,222 bbb,……
菜鸟求漂亮完整代码~~orz 展开
想对一段话中每个逗号之间空格前后的内容进行位置调换 结果如下111 aaa,222 bbb,……
菜鸟求漂亮完整代码~~orz 展开
3个回答
推荐于2016-04-14
展开全部
string str1 = "aaa 111,bbb 222,ccc 333,ddd 444";
string newStr1 = "";
string[] strArr = str1.Split(','); //逗号分隔
string[] strArr2;
for (int i = 0; i < strArr.Length; i++)
{
strArr2 = strArr[i].Split(' '); //空格分隔 aaa 111
newStr1 += strArr2[1] + " " + strArr2[0] + ","; //交换位置添加到newStr1
}
newStr1 = newStr1.Substring(0, newStr1.Length - 1);
MessageBox.Show(newStr1);
追问
我这显示索引超出了数组界限 是什么问题
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-08-07
展开全部
aaa是111,bbb是222,ccc是333....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询