C#中用PadLeft、PadRight 补足位数

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

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

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

示例:

h = h.PadLeft(2, ‘0‘);

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

时间: 2025-01-01 05:23:37

C#中用PadLeft、PadRight 补足位数的相关文章

js中的PadLeft、PadRight,位数不足,自动补位

//方法一 function FillZero(p) { return new Array(3 - (p + '').length + 1).join('0') + p; } FillZero(6); //输出006 //方法一扩展(C#中PadLeft.PadRight) String.prototype.PadLeft = function (len, charStr) { var s = this + ''; return new Array(len - s.length + 1).joi

VB6 padleft padright

Public Function PadLeft(ByVal s As String, ByVal i As Integer, ByVal c As String)    If i > LenB(s) Then        PadLeft = String(i - LenB(StrConv(s, vbFromUnicode)), c) & s    Else        PadLeft = s    End IfEnd FunctionPublic Function PadRight(By

计算机进制转换

一.计算机只认识0和1,二进制. 二.2进制转换成 8进制 和 16进制,如下图: 二进制 > 八进制 :  研究上图发现,3位最高二进制可以用来表示一位八进制.所以,将二进制分解每3位,不够前面补0,然后每3位转换为10进制,顺序排列即可. 二进制 > 十六进制  :4位最高二进制可以用来表示一位十六进制.所以,将二进制分解每4位,不够前面补0,然后每4位转换为10进制,超过9用字母表示即可.顺序排列即可. 如下: 二进制 > 十进制:   11001001 = 2^7+2^6+2^3

进制转换之二进制与十进制转换

一.正整数的十进制转换二进制: 要点:除二取余,倒序排列 解释:将一个十进制数除以二,得到的商再除以二,依此类推直到商等 于一或零时为止,倒取将除得的余数,即换算为二进制数的结果 例如把52换算成二进制数,计算结果如图: 52除以2得到的余数依次为:0.0.1.0.1.1,倒序排列,所以52对应的二进制数就是110100. 由于计算机内部表示数的字节单位都是定长的,以2的幂次展开,或者8位,或者16位,或者32位..... 于是,一个二进制数用计算机表示时,位数不足2的幂次时,高位上要补足若干个

20145326网络安全攻防学习平台 - 基础关

一些基本方法介绍 开发者工具:一般浏览器都自带开发者工具(快捷键为F12),点击后,可以查看当前网页的源代码,智能一点的浏览器,将鼠标移到指定的代码上,就会在网页的相应位置显示出代码呈现出的界面. BurpSuite:Burp Suite 是用于攻击web 应用程序的集成平台.它包含了许多工具,并为这些工具设计了许多接口,以促进加快攻击应用程序的过程.所有的工具都共享一个能处理并显示HTTP 消息,持久性,认证,代理,日志,警报的一个强大的可扩展的框架. BASE64:是一种基于64个可打印字符

第六章 String类型

1 构造String类型 string str1=new string('c',3); //str1="ccc" char[] chs=new char[]{'c','a','t','o','o','n'}; string str2=new string(chs);//str2="catoon"; string str3=new string(chs,0,3);//str3="cat"; 2 String类的字段.属性和索引函数 --String

使用 LINQ to XML

LINQ to XML 的目标是提供 XML 对象模型,能够很好地以LINQ 的函数风格进行编程.表 9-4 汇总了这个命名空间中的重要类. 表 9-4 由 LINQ to XML 提供的类 类名 父类 描述 XNode 这个类提供了应用于 XML 文档中的所有结点的基础功能. XContainer XNode 这个类提供了 XML 结点的功能,可以包含其他结点. XDocument XContainer 这个类把 XML 文档作为一个整体表示. XElement XContainer 这个类表

20151026c#2

变量是内存里存储的,运行在cpu里的. 数据类型 值类型:所有的数值类型都是值类型(short int long float double.bool).枚举.结构 引用类型:对象.字符串.object.数组 区别: 1.值类型 class Program { static void Main(string[] args) { int i = 10; int j = i; i = 20; Console.WriteLine(j); } } 所有的值类型是储存在栈里的, 值类型的赋值就是值的拷贝 j

脑补“数学二进制转十进制”

原文转载:http://jingyan.baidu.com/article/597a0643614568312b5243c0.html 转成二进制主要有以下几种:正整数转二进制,负整数转二进制,小数转二进制:1. 正整数转成二进制.要点一定一定要记住哈:除二取余,然后倒序排列,高位补零. 也就是说,将正的十进制数除以二,得到的商再除以二,依次类推知道商为零或一时为止,然后在旁边标出各步的余数,最后倒着写出来,高位补零就OK咧.哎呀,还是举例说明吧,比如42转换为二进制,如图1所示操作. 42除以