处理数值字符串常常要求能够把这些数值转换成特定格式的字符串(String)值。在本文里,我将告诉你一种简单的方式把数字(Int32、Decimal、Double,以及其他数据类型)转换成为格式字符串。
处理标准的数值格式字符串
你可以把一个数值转换成一个字符串,方式是重载一个能够接受格式字符串的ToString方法。
有两种类型的数值格式字符串:标准的和自定义的。标准的数值格式字符串使用预先定义的一种格式,并通过与特定格式对应的一个字母来指定。在把数字转换成字符串的时候,用来指定标准格式的字母和一个在转换期间用来表示精度的数字组合在一起。下面就是一个例子:
Dim numInfo as Decimal = 11443.4D在上面的例子里,我定义了一个Decimal变量numInfo,并设置了它的值。然后,我定义了一个String变量strMoney并把numInfo的值转换成Currency格式的String。类似的,我定义了String变量strNormal,并把numInfo的值转换成一个Normal格式的String。
标准数值格式说明符
下面是一个标准数值格式说明符及其名称的列表:
要获得更多关于这些说明符的信息,看看MSDN上的这个表格。
自定义数值格式说明符
在已有的标准格式字符串无法满足你的要求时,你还可以创建自定义格式字符串。自定义数值字符串包括一个或者多个自定义数值格式说明符,并定义了有多少数值数据需要被格式化。要获得自定义数值格式说明符的完整列表,请参看MSDN上的表格。
责任编辑:张琎