您的位置:首页 > 编程语言 > C#

[C#]将普通数字转换成带前置0的字符串的简便方法

2007-10-24 13:00 706 查看
改写的时候,需要将普通的数字转换成字符串,

但必须是固定长度的,而且位数不足前置0。

比如 需要固定长度为6, 如果数字为23,则结果需要为“000023“的字符串

本来说写个小函数也能解决,但打算偷个懒,翻了翻msdn,发现string类型居然那么的强。

这种行为也内置了。

相关语句如下:

strNumber = intPart.ToString().PadLeft(6,'0');

此处的关键点是string类型的PadLeft方法。

咱们来看看msdn:

原型:

public string PadLeft(int, char);

描述:

右对齐此实例中的字符,在左边用指定的 Unicode 字符填充以达到指定的总长度。

也就是说,将字符串往右挪,左边自动填充你想填的东西

嗯,看来懒惰也不一定是贬义词。:P
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: