比如 定义一个整型
int i = 5;
要把这个 i 转换成 0005,拼接到字符串中,可以使用方法
string s = i.ToString().PadLeft(4,'0'); //第一个参数是位数,第二个是位数不足时,补充的字符;
定义:
PadLeft(int totalWidth, char paddingChar) //在字符串左边用 paddingChar 补足 totalWidth 长度
PadRight(int totalWidth, char paddingChar) //在字符串右边用 paddingChar 补足 totalWidth 长度
注意第二个参数为 char 类型,所以用单引号,也可以用 Convert.ToChar(string value) 把字符串转换成 char 类型。如果字符串长度大于 1,则使用 str.ToCharArray()[index]。
查看其他人博客还有类似
1> i.ToString("D5");
2> i.ToString("0000")); //转换成4位
等方法,没有测试过。请用之前试试可行否;