.NET运行库定义了一种标准方式:使用接口IFormattable,一般用到String.Format()方法获得你所要求的字符串表示。
1:应用在Console.Write()格式化输出时处理数字,格式为Console.Write("{0:C(D/E/F/G/N/P/X)}",inputNum);可以得到想要输出的内容!
常用的格式说明符有:
C:货币类型 例如:$4485.50
D:一般整数 例如:4485
E:科学计数法 例如:4.485E+003
F:小数点后位数 例如:4485.5
G:一般数字 例如:4485.5
N:专用场合的数字 例如:4,485.50
P:百分比计数法 例如:448500.00%
X:十六进制格式 例如:1185
2:String.Format()的应用:
根据作者要求对字符串做相应处理,达到改变字符串的功能。格式为String.Format("The new string is : {0}",oldStr);
String.Format()应用在数据库语句格式化的地方应用广泛!
如:strSql = string.Format("UPDATE {0} SET StateCodeOfPreview='{1}' WHERE symbolId='{2}'", tableName, stateCode, symbolId);