在C#中格式化字符串
Wednesday, 29. March 2006, 14:47:43
String Formatting in C#(英文)
格式:String.Format("{index[,alignment][:formatString]}", objects);
说明:(摘录于MSDN)
index
从零开始的整数,指示对象列表中要格式化的元素。如果由索引指定的对象是空引用(Visual Basic 中为 Nothing),则格式项将被空字符串 ("") 替换。
alignment
可选整数,指示包含格式化值的区域的最小宽度。如果格式化值的长度小于对齐,则用空格填充该区域。如果对齐为负,则格式化的值将在该区域中左对齐;如果为正,则格式化的值将右对齐。如果没有指定对齐,则该区域的长度为格式化值的长度。如果指定对齐,则需用逗号分隔。
alignment到是不怎么常用,例:
String.Format(”->{1,10}<-”, “Hello”); -> Hello<-
String.Format(”->{1,-10}<-”, “Hello”); ->Hello <-
formatString
格式化代码的可选字符串。如果没有指定 formatString,并且对应的参数实现了 IFormattable 接口,则将空引用 (Nothing) 用作 IFormattable.ToString 格式字符串。因此,IFormattable.ToString 的所有实现都必须允许空引用 (Nothing) 作为格式字符串,并以 String 的形式返回对象表示形式的默认格式设置。如果指定 formatString,则必须使用冒号。
常用的格式化方法请查看英文原文
这里编辑器排版太恼火了。
格式:String.Format("{index[,alignment][:formatString]}", objects);
说明:(摘录于MSDN)
index
从零开始的整数,指示对象列表中要格式化的元素。如果由索引指定的对象是空引用(Visual Basic 中为 Nothing),则格式项将被空字符串 ("") 替换。
alignment
可选整数,指示包含格式化值的区域的最小宽度。如果格式化值的长度小于对齐,则用空格填充该区域。如果对齐为负,则格式化的值将在该区域中左对齐;如果为正,则格式化的值将右对齐。如果没有指定对齐,则该区域的长度为格式化值的长度。如果指定对齐,则需用逗号分隔。
alignment到是不怎么常用,例:
String.Format(”->{1,10}<-”, “Hello”); -> Hello<-
String.Format(”->{1,-10}<-”, “Hello”); ->Hello <-
formatString
格式化代码的可选字符串。如果没有指定 formatString,并且对应的参数实现了 IFormattable 接口,则将空引用 (Nothing) 用作 IFormattable.ToString 格式字符串。因此,IFormattable.ToString 的所有实现都必须允许空引用 (Nothing) 作为格式字符串,并以 String 的形式返回对象表示形式的默认格式设置。如果指定 formatString,则必须使用冒号。
常用的格式化方法请查看英文原文







How to use Quote function: