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

如何将StringBuilder 中的aa,bb,cc取出来放到三个string 变量中呢?


StringBuilder sb = new StringBuilder();
sb.Append("aa");
sb.AppendLine("bb");
sb.Append("cc");




如何将StringBuilder 中的aa,bb,cc取出来放到三个string 变量中呢?

------解决方案--------------------
string[] a =new string[3]
for(int i=0;i<6;i+=2)
{
a[i]=sb.ToString().substring(i,2)
}
------解决方案--------------------
string[] array = Regex.Matches(sb.ToString(), @"\w{2}").OfType<Match>().Select(t => t.Value).ToArray();

------解决方案--------------------

 StringBuilder sb = new StringBuilder();
            sb.Append("aa");
            sb.AppendLine("bb");
            sb.Append("cc");


            string[] a = new string[3];
            a = Regex.Split(sb.ToString(), "(?<=\\G.{2})(?!$)").Select(x=>x.Replace("\r\n","")).ToArray();
            string a1 = a[0];
            string a2 = a[1];
            string a3 = a[2];

------解决方案--------------------
引用linq