日期:2014-05-17  浏览次数:20691 次

请各位帮个小忙,谢谢。
大家好,
两组字符串,甲组是“婕婧苒珝琄雅珶绛珺茵景琚琦皙箐菲菡瑗嘉葆仪蓓筱蔚薇欣芬栩卿梧楠蕾旭筠蕊”;
乙组是“朗晶皓智婷煊煌烁煜焕暖赫荣彰宁彻晓烨晔炽燃道旷颢灿臻采曙曜耀显采亮炳晤熠达”;

我想让甲组中的每一个字依次与乙组中的每一个字组合组成一个词组,比如甲组中的“婕”字依次与乙组每一个字组合完了之后,婧字再依次与乙组中的每一个字组合。

我这没有工具,麻烦大家帮忙写程序生成一下,每个词组中间用空格或者标点符号之类的分隔开吧,记得是甲组的字在前乙组的字在后,先谢谢了!

------解决方案--------------------
代码写的不够好。大体例子:
 
string str1 = "婕婧苒珝琄雅珶绛珺茵景琚琦皙箐菲菡瑗嘉葆仪蓓筱蔚薇欣芬栩卿梧楠蕾旭筠蕊";
            string str2 = "朗晶皓智婷煊煌烁煜焕暖赫荣彰宁彻晓烨晔炽燃道旷颢灿臻采曙曜耀显采亮炳晤熠达";
            List<string> list1 = new List<string>();
            List<string> list2= new List<string>();
            StringBuilder sb = new StringBuilder();
            foreach (char s in str1)
            {
                list1.Add(s+",");
            }
            foreach (char s in str2)
            {
                list2.Add(s + ",");
            }
            for (int i = 0; i < list1.Count; i++)
            {
                //这里没考虑str2最后两个没匹配问题你自己弄下
                sb.Append(list1[i].Replace(",","") + list2[i] );
            }
             MessageBox.Show(sb.ToString());