0000000001
0000000002
0000000003
这样的字符串怎样让他递增啊?

解决方案 »

  1.   

    试试 
    :Public String padleft (int total,char padchar);
    int i=0;string  s=i.ToString(10,'0');
    (1)比较字符串
    CompareTo:
    str1.CompareTo(str2); 返回int 
    如果str1长于str2 返回1  如果str2长于str1则返回-1
    如果相等,则返回0
    Equals:
    str1.Equals(str2);  返回bool
    如果str1与str2相等 则返回True,否则返回False
    (2)定位字符
    Int i = str1.Indexof(str2);
    在str1中找字符或子串str2并返回索引 索引从"0"开始记数
    (3)格式化字符串
    Format: 将任何数值枚举日期格式化为具体格式的字符串
    语法:Public Static String Format(string format,object argo);
    第一个参数为:格式    第二个参数为要格的对象
    我自己理解为用户用自定义格式处理数据
    (4)截取子串
    Substring:
    语法:Public String Substring (int first,int length);
    索引从first开始截取长度为length的子串
    (5)分隔字符串
    Split:
    语法:Public String[] Split (char[] sep);
    以参数为分隔点,把字符串分割为字符串组
    例如:
    Str1='1|2|3|4|5";
    string[] idnum = str1.Split('|');
    (6)插入字符串
    语法:Public String insert (int index,string value);
    其中,index为要插入的索引位置,value为要插入的子串。
    (7)填充字符串
    语法:Public String padleft (int total,char padchar);
    意为在字符串左端填充字符padchar 使填充后的总长度为total  注意:是填充后的长度
    同样,也可以在右面填充,padright
    (8)删除字符串及子串
    语法:Public String Remove (int index,int count);
    Str1.Remove(5,9);
    从Str1中,从索引5开始,删除之后的9个字符。语法中,index为开始删除字符的索引,count为要删除的字符数。
    (9)移除字符串
    语法:Public String TrimStart (char[] trimchars );
    Str1.trimstart ('%','#');
    即从Str1的0索引位置开始,依次向后,删除字符%和#,如果下一个字符不是%和#则停止。
    (10)复制字符串
    这个基本不用说,Public string copy(string 要复制的字符串);
    (11)替换字符串
    语法:Public String Replace ( string old,string new);
    参数中,old为要替换掉的子串,new为要替换成的子串。
      

  2.   

    using System;
    using System.Collections.Generic;
    public class MyClass
    {
    public static void Main()
    {
    string Result="";
    for(int i=0;i<1000;i++)
    Console.WriteLine(i.ToString().PadLeft(10,'0')); 
    Console.ReadKey(); 
    }
    }
      

  3.   

    有啊
    using System;
    using System.Collections.Generic;
    public class MyClass
    {
    public static void Main()
    {
    for(int i=0;i<1000;i++)
    Console.WriteLine(string.Format("{0:D10}", i)); 
    Console.ReadKey(); 
    }
    }
      

  4.   

    int i=int.Parse("0000000001");
    i+=1;
    string s=i.ToString().PadLeft(9,'0');
      

  5.   

    恩 不错。非常感谢xuzysun,happyer_longlong 的想法!
    不知道还有什么好的想法?
      

  6.   

    我也想出来一种 for (int i = 1; i < 1000; i++)
                {
                    string str = i.ToString("0000000000");
                    Console.WriteLine("" + str);
                }
    Console.ReadKey(); 
      

  7.   


    int y=0;
    for (int i=0;i<10000;i++)
    {
      textBox1.Text = y.ToString().PadLeft(10, Convert.ToChar("0"));
      y++;
    }
      

  8.   


    for (int i=0;i<10000;i++)
    {
      textBox1.Text = i.ToString().PadLeft(10, Convert.ToChar("0"));
    }
      

  9.   

    string 的操作是最复杂的,也是最常用的,尤其是字符串的显示
      

  10.   

    如果数据没有小数位,直接转换为INT型+1之后再在数字前面加上前面那些0 
      前提是你的字符串长度是否固定
      

  11.   

    显示的是字符串,还要保留小数位是吧,专程int做+1,为什么这样思路没看见?我也学习下
      

  12.   

    i.ToString().PadLeft(10,'0')回答问题要查资料?用《Csdn收音机》可以最快速度搞定!