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(); } }
有啊 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(); } }
int i=int.Parse("0000000001"); i+=1; string s=i.ToString().PadLeft(9,'0');
: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为要替换成的子串。
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();
}
}
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();
}
}
i+=1;
string s=i.ToString().PadLeft(9,'0');
不知道还有什么好的想法?
{
string str = i.ToString("0000000000");
Console.WriteLine("" + str);
}
Console.ReadKey();
int y=0;
for (int i=0;i<10000;i++)
{
textBox1.Text = y.ToString().PadLeft(10, Convert.ToChar("0"));
y++;
}
for (int i=0;i<10000;i++)
{
textBox1.Text = i.ToString().PadLeft(10, Convert.ToChar("0"));
}
前提是你的字符串长度是否固定