我现在 有一串数组
string str=“abuenawasdasfasfa”;
每次遇到一个‘a’就创建一个控件
每次遇到‘e’ 就再创建一个textbox控件  再把e之前的内容写入textbox中这样的描述够详细了吧 
希望 大家集思广益 帮忙处理这个问题  感谢啊 

解决方案 »

  1.   

    string s = "abuenawasdasfasfa";
    for (int i = 0; i < s.Length; i++)
    {
        if (s.SubString(i, 1) == "a") CreateControl();
        if (s.SubString(i, 1) == "e") PutToText(s.SubString(0, i - 1));
    }
      

  2.   

    能不能详细一点  
    我也用了 indexOf(value , startindex)
    但是效果不好详解 谢谢
      

  3.   

    可以先转为char[],之后再逐个判断相应处理
    string s="abuenawasdasfasfa";
    char[] cc=s.ToCharArray(); //这样就可以转化之后处理的时候可以这样
    for(int i=0; i<cc.Length; i++)
    {
    if(cc[i]=='a')
    {
    //here add code
    }
    if(cc[i]=='e')
    {
    //here add code
    }
    }
      

  4.   


    foeach(char a in str.ToCahrArray())
    {
     if(a=='a'){TextBox txt=new TextBox ();}
     if(a=='e'){string s=str.SubString(0,i);}
     i++;
    }
      

  5.   

    7楼的同志啊~你漏掉一个R呀!!
    foreach不是foeach你自己看看吧~~
    程序员要谨慎啊!!