一个8位数字字符串,如:02495530
每2位插入一个:号?谢谢String.Format

解决方案 »

  1.   

    用String里面的Insert()方法就可以了
      

  2.   

    String ss="02495530";
    for(int i=3;i<ss.Length+3;)
    {
    ss=ss.Insert(i,"?");
    i+=3;
    }
      

  3.   

    不好意思,有点错误。。改一下 String ss="02495530";
    for(int i=2;i<=ss.Length;)
    {
    ss=ss.Insert(i,"?");
    i+=3;
    }
    this.textBox1.Text=ss;
      

  4.   

    string a="1241242145125412";
               StringBuilder sb=new StringBuilder(a);
    for(int i=2;i<sb.Length;i+=3)
    {
    sb.Insert(i,"?");
    }
    Response.Write(sb.ToString());
    }
      

  5.   

    string s="02495530";
    int i=1;
    while(i<=s.Length)
    {
      if(i % 3==0)
     {
      s=s.Insert(i-1,"?");
     }
      i=i+1;
    }
    运行后 s=02?49?55?30
      

  6.   

    是不是这样
    int myint = 02495530;
    string myString = myint.ToString( "0#:##:##:##" );
      

  7.   

    mqmmx(在c#和java中迷失):
           支持你!!!!!!!!!!!!!!