网站链接: 我爱捣鼓
当前位置: 首页 > web开发  > Asp.net/C#

C#针对String位数不足前面补零的几个方法

2021/3/1 21:12:08

C#针对String位数不足前面补零的三种方法: int i=10;方法1:Console.WriteLine(i.ToString("D5"));方法2:Console.WriteLine(i.ToString().PadLeft(5,0));//推荐方法3:Console.WriteLine(i.ToString("00000")); 在 C# 中可以对字符串使用 P…

C#针对String位数不足前面补零的三种方法:

    int i=10;

  • 方法1:Console.WriteLine(i.ToString("D5"));

  • 方法2:Console.WriteLine(i.ToString().PadLeft(5,'0'));//推荐

  • 方法3:Console.WriteLine(i.ToString("00000")); 

    在 C# 中可以对字符串使用 PadLeft 和 PadRight 进行轻松地补位。

    PadLeft(int totalWidth, char paddingChar) //在字符串左边用 paddingChar 补足 totalWidth 长度

    PadLeft(int totalWidth, char paddingChar) //在字符串右边用 paddingChar 补足 totalWidth 长度

    示例:h = h.PadLeft(2, '0');

    注意第二个参数为 char 类型,所以用单引号,也可以用 Convert.ToChar(string value) 把字符串转换成 char 类型。如果字符串长度大于 1,则使用 str.ToCharArray()[index]。




相关资讯

  • C#怎么获取文件夹里所有的图片文件?

    在实际的程序开发中,我们经常需要获取某个文件夹下的所有图片,用到了C#的DirectoryInfo、GetFiles等文件操作方法,具体实现如下://自定义一个结构public struct sFileInfo{ public string FileName; public DateTime FileCreateTime;}protected void Page_Load(…

    2021/3/4 21:48:01
  • c#实现日期时间与unix时间戳互相转换

    为什么使用时间戳?关于Unix时间戳,大概是这个意思,从1970年0时0分0秒开始到现在的秒数.使用它来获得的是一个INT值,储存在数据库里只要使用INT格式就可以了,方便数据库进行排序,搜索,而且比datetime格式更节省数据库空间。 /// <summary> /// Uni…

    2021/3/4 21:40:22