一个关于数字和字符串格式化的示例
2007-01-12 11:43
344 查看
今天看到有人问一个数字和字符串格式化的问题,我把我的解答贴过来。
> 1. 如何把一个 int的对象格式化成3位长度的16进制字符串,不够为数的前面补'0'。
>
> 如: 1 ->"001" 10 -> "00A" 255 -> "0FF"
Console.WriteLine("{0}", 10.ToString("X3"));
Console.WriteLine("{0,-5:X3}{1,-5:X3}", 10, 255);
Results:
00A(在左面用0补足三位)
00A 0FF (在右面用空格补足五位)
> 2。如何将一个字符串的后面自动补定长字符。
> 如自动将给"ABC" 转化成5个字符的长度,后面补空格 “ABCD ”
Console.WriteLine("{0,-5}", "ABCD");
Console.WriteLine("{0,5}", "ABCD");
MSDN里面有详细的说明,但没有提供足够的例子。我在这里稍微解释一下。这一行中:
Console.WriteLine("{0,-5:X3}{1,-5:X3}", 10, 255);
{0,-5:X3}用于格式化,-5代表总共占用5个字符的宽度,不足的补空格,负号代表空格补在右面;X代表16进制显示,3代表总共3个数字,不足的前面补零。
> 1. 如何把一个 int的对象格式化成3位长度的16进制字符串,不够为数的前面补'0'。
>
> 如: 1 ->"001" 10 -> "00A" 255 -> "0FF"
Console.WriteLine("{0}", 10.ToString("X3"));
Console.WriteLine("{0,-5:X3}{1,-5:X3}", 10, 255);
Results:
00A(在左面用0补足三位)
00A 0FF (在右面用空格补足五位)
> 2。如何将一个字符串的后面自动补定长字符。
> 如自动将给"ABC" 转化成5个字符的长度,后面补空格 “ABCD ”
Console.WriteLine("{0,-5}", "ABCD");
Console.WriteLine("{0,5}", "ABCD");
MSDN里面有详细的说明,但没有提供足够的例子。我在这里稍微解释一下。这一行中:
Console.WriteLine("{0,-5:X3}{1,-5:X3}", 10, 255);
{0,-5:X3}用于格式化,-5代表总共占用5个字符的宽度,不足的补空格,负号代表空格补在右面;X代表16进制显示,3代表总共3个数字,不足的前面补零。
相关文章推荐
- 关于数字右对齐和用0填充格式化字符串的方法
- 关于计算一个字符串中的,数字,字母,空格,其他字符个数说说明
- iOS中让一个数字字符串格式化(按照自己想要的格式输出)的方法
- 有一个整数数组,要求将其格式化为字符串,每个数字以逗号分开
- 格式化数字字符串输出的一个小技巧
- 关于js正则表达式判断一个字符串是否是正确的有数字和小数点组成的金钱形式和 判读数值类型的正则表达式
- 格式化数字字符串输出的一个小技巧
- 一个关于取字符串中数字和字符的逻辑问题
- 关于字符串的一个简单的习题--输入一个数字,判断是几位数,打印每个数字及其重复的次数,依次打印个位到最高位
- 格式化数字字符串输出的一个小技巧
- 一个格式化数字字符串函数
- iOS中让一个数字字符串格式化(按照自己想要的格式输出)的方法
- 把一个 int 数字 n 格式化成16进制的字符串(前面补零成0位)
- 【代码示例】判断字符串是否可转换为数字并格式化0.00为0
- 关于php快速替换html或字符串为递增数字
- php 编一函数计算一个字符串中有多少个字母.汉字.数字?
- Oracle 中如何判断一个字符串是否为数字
- 关于C里面 数字0 ,字符‘0’ ,字符串“0”,字符串结尾标示符‘\0’
- 在jsp中格式化数字(金额),日期,百分号,字符串转数字等
- js里面关于数字 字符串 数组 的问题