for(int i=0;i<35;i++)
{
  查找字符是否等与'\n',相等的话插入一个“*”.
  if (i==34)
     插入一个“*”
}

解决方案 »

  1.   

    int x=0
    for(int i = 1;i<=字符长度;i++)

      x++;
      if(x==35 or 第i个字符= '\n')
      {
       插入“*”
       x= 0
      }}
      

  2.   

    string s="";
    int flag=0;
    while(flag<s.Length)
    {
    if(s.IndexOf("\n",flag,35)!=-1)
    {
    flag=s.IndexOf("\n",flag,35);
    string tempstr1=s.Substring(0,flag+1)+"*";
    string tempstr2=s.Substring(flag);
    s=tempstr1+tempstr2;
    }
    else
    {
     if(flag+35<=s.Length)
    {
    flag+=35;
    string tempstr1=s.Substring(0,flag+1)+"*";
    string tempstr2=s.Substring(flag);
    s=tempstr1+tempstr2;
    }
    }
    }大体上应该就是这样,至于细节之处,比如是第35还是36位,我没做仔细的计算,
    你修改一下吧
      

  3.   

    好像只能逐个复制字符,因为插入"*"后字符串的长度将改变!
    char[] Bstr;
    string Bstring="";
    for(int i=0,int j=0;int x=0;i<Astr.Length;i++,j++,x++)
    {
      if(Astr[i]!='\n' && x!=35)   //i记录Astr的位置,j记录Bstr的位置,x记录个数;
        Bstr[j]=Astr[i];
      else
      {
        Bstr[j]='*';
        x=0;
      }
    }
    for(int i=0;i<Bstr.Length;i++)
    {
      Bstring=Bstring+Bstr[i].toString();
    }
    return Bstring;
      

  4.   

    if(Astr[i]!='\n' && x!=35)   //i记录Astr的位置,j记录Bstr的位置,x记录个数;
        Bstr[j]=Astr[i];
      else
      {
        Bstr[j]='*';
        x=0;
      }
    可能这部分插入的位置有些错误,因为检测到\n是其后一位插入,而x=35是在当前位插入,所以在区分插入或者使它们用相同的步伐插入。下班了,没时间修改了~~~
      

  5.   

    char[] Char;
    Char=textBox1.Text.ToCharArray();
    System.Text.StringBuilder strArray = new System.Text.StringBuilder(); 
    int j=2;
    for(int i=0;i<textBox1.Text.Length;i++)
    {
    if(Char[i]==13 || j>35)
    {
    j=1;
    strArray.Append(Char[i]+"*");
    }
    else

    j++;
    strArray.Append(Char[i]);
    }
    }
    textBox2.Text = strArray.ToString();
    测试通过,呵呵
      

  6.   

    纠正中午的错误:
    if(Astr[i]!='\n' && x!=35)   //i记录Astr的位置,j记录Bstr的位置,x记录个数;
        Bstr[j]=Astr[i];
    else
    {
      if(Astr[i]=='\n')
        {
          Bstr[j]=Astr[i];
          Bstr[++j]='*';
          x=0;
        }
      else
        {
          Bstr[j]='*';
          x=0;
        }
    }