C#位数不足补零

C#位数不足补零:
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]。

来源:http://www.cnblogs.com/zhangqs008/archive/2012/02/01/2341078.html

时间: 2024-10-05 05:06:06

C#位数不足补零的相关文章

C语言输出规定长度的整数,不够位数前面补零

今天在做ACM题目的时候,遇到了这么一个问题,还真别说,这个以前真的没用过,当时就傻掉了,还好这个世界有Google,通过搜索了解了输出这种格式的C语言实现方法.但是没有找到C++的实现方法,希望知道的人留个言告诉下撒! [cpp] view plaincopy #include<stdio.h> void main() { int num; printf("Please input a number: "); scanf("%d",&num);

JS数字位数不够,前面位数补零

/** * 自定义函数名:formatZero * @param num: 需要补零的数值 * @param len: 补零后的总位数 */ function formatZero(num, len) { if(String(num).length > len) return num; return (Array(len).join(0) + num).slice(-len);} 原文地址:https://www.cnblogs.com/tonnytong/p/11650158.html

javascript实现保留两位小数一位自动补零代码实例

javascript实现保留两位小数一位自动补零代码实例:本章节介绍一下如何实现对数字保留两位小数效果,如果数字的原本小数位数不到两位,那么缺少的就自动补零,这个也是为了统一的效果,先看代码实例: function returnFloat(value){ var value=Math.round(parseFloat(value)*100)/100; var xsd=value.toString().split("."); if(xsd.length==1){ value=value.

PHP 字符串两边填充补零

str_pad顾名思义这个函数是针对字符串来说的这个可以对指定的字符串填补任何其它的字符串 例如:str_pad(带填补的字符串,填补后的长度,填补字符串,填补位置) 其中填补后的长度必须是个正整数,填补位置有三个选项,左边:STR_PAD_LEFT,右边:STR_PAD_RIGHT,两端:STR_PAD_BOTH 例如:echo str_pad(1,8,”0″,STR_PAD_LEFT);结果:00000001 echo str_pad(1,8,”0″,STR_PAD_RIGHT);结果:10

一个补零小函数

因为最近开发的是桌面混合应用,在开发项目中一直需要导出压缩包给其他团队协作或者给产品看效果. 为了导出压缩包,我专门在gulpfile里写了导出命令.每个导出包都带了时间后缀以作区分.但是当今天导出包时,发现变成了201631xxxx,不是我理想中的20160301xxxx,于是催生了这个补零函数.今天突然有了兴致,记录一下这个函数的进化过程. 第一时间的想法是这样的: /** * @param {Number} num 原始数字 * @param {Number} digit 显示位数, 默认

PHP实现实现数字补零格式化

在接支付SDK的时候,第三方回调处理时需要IP,并且IP的需求是:去掉点号,补零到每地址段3位, 如:192168000001 先看看我的实现: 1 <?php 2 $IP = explode ( '.', '192.168.1.12' ); 3 $NewIP=""; 4 for($i = 0; $i < count ( $IP ); $i ++) { 5 $NewIP.=str_pad ( $IP [$i], 3, "0", STR_PAD_LEFT

利用String.format()使数字最前端自动补零

//在数字最前端加零,自动补齐5位数 int number=9527; String numberString = String.format("%05d", number); System.out.println("numberString="+numberString); 利用String.format()使数字最前端自动补零

Sprintf左边补零

%04d 表示在输出一个小于4位的数值时, 将在前面补0使其总宽度为4位. 补充学习: 格式化规定符 %d 十进制有符号整数%u 十进制无符号整数%f 浮点数%s 字符串%c 单个字符%p 指针的值%e 指数形式的浮点数%x, %X 无符号以十六进制表示的整数%0 无符号以八进制表示的整数%g 自动选择合适的表示法 说明:(1)可以在"%"和字母之间插进数字表示最大场宽. 例如:     %3d 表示输出3位整型数, 不够3位右对齐.     %9.2f 表示输出场宽为9的浮点数, 其

PHP数字补零的两种方法

在php中有两个函数——至少有两个是否有其他的我还不知道,能够实现数字补零,str_pad(),sprintf()详细如下 str_pad 顾名思义这个函数是针对字符串来说的这个可以对指定的字符串填补任何其它的字符串 例如:str_pad(带填补的字符串,填补后的长度,填补字符串,填补位置) 其中填补后的长度必须是个正整数,填补位置有三个选项, 左边:STR_PAD_LEFT, 右边:STR_PAD_RIGHT, 两端:STR_PAD_BOTH 例如: echo str_pad(1,8,”0″,