首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

string.Format("{0,2:X}"(int)nextChar) 如何理解

2012-01-23 
string.Format({0,2:X},(int)nextChar) 怎么理解string.Format( {0,2:X} ,(int)nextChar)不怎么理解{0

string.Format("{0,2:X}",(int)nextChar) 怎么理解
string.Format( "{0,2:X} ",(int)nextChar)   不怎么理解
{0,2:X}是什么意思?怎么格式的
(在   C#高级编程里看到的)

[解决办法]
2:X 可能是保留两位小数或者别的什么格式,么用过
string.Format( "abc{0}e ", "d ");
的意思就是用,后面的第0个string "d "填充前面的{0},输出abcde

所以你可以写例子
int nextChar = 5;
string p = string.Format( "{0,2:X} ",(int)nextChar);
print p;

就可以看到结果了
[解决办法]
{0,2:X}

0:参数索引,0指第一个参数
2:该项目占用的字符数,这个信息前面应有一个逗号,负值表示该项目应左对齐,正值表示该项目应右对齐。如果该项目占用的字符数比给定的多,其内容也会完整地显示出来。
X:格式说明符,它的前面应有一个冒号,表示应如何格式化该项目。X表示16进制格式

举例:string.Format( "{0,2:X},{1,2:X} ", (int) 'a ',300);
结果为:61,12C

热点排行