科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道用VB.NET将数字转换成格式字符串

用VB.NET将数字转换成格式字符串

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

处理数值字符串常常要求能够把这些数值转换成特定格式的字符串(String)值。在本文里,我将告诉你一种简单的方式把数字(Int32、Decimal、Double,以及其他数据类型)转换成为格式字符串。

作者:Irina Medvinskaya 2007年7月31日

关键字: Office

  • 评论
  • 分享微博
  • 分享邮件

处理数值字符串常常要求能够把这些数值转换成特定格式的字符串(String)值。在本文里,我将告诉你一种简单的方式把数字(Int32、Decimal、Double,以及其他数据类型)转换成为格式字符串。

处理标准的数值格式字符串

你可以把一个数值转换成一个字符串,方式是重载一个能够接受格式字符串的ToString方法。

有两种类型的数值格式字符串:标准的和自定义的。标准的数值格式字符串使用预先定义的一种格式,并通过与特定格式对应的一个字母来指定。在把数字转换成字符串的时候,用来指定标准格式的字母和一个在转换期间用来表示精度的数字组合在一起。下面就是一个例子:

Dim numInfo as Decimal = 11443.4D
MessageBox.Show(numInfo)
Dim strMoney as String = numInfo.ToString("C")
MessageBox.Show(strMoney)
Dim strNormal as String = numInfo.ToString("N")
MessageBox.Show(strNormal)

在上面的例子里,我定义了一个Decimal变量numInfo,并设置了它的值。然后,我定义了一个String变量strMoney并把numInfo的值转换成Currency格式的String。类似的,我定义了String变量strNormal,并把numInfo的值转换成一个Normal格式的String

标准数值格式说明符

下面是一个标准数值格式说明符及其名称的列表:

  • C或者c货币(Currency )
  • D或者d十进制(Decimal)
  • E或者e科学/指数(Scientific/Exponential)
  • F或者f固定点(Fixed-point)
  • G或者g常规(General)
  • N或者n数字(Number)
  • P或者p百分比(Percent)
  • R或者r往返(Round-trip)
  • X或者x十六进制(Hexadecimal)

要获得更多关于这些说明符的信息,看看MSDN上的这个表格

自定义数值格式说明符

在已有的标准格式字符串无法满足你的要求时,你还可以创建自定义格式字符串。自定义数值字符串包括一个或者多个自定义数值格式说明符,并定义了有多少数值数据需要被格式化。要获得自定义数值格式说明符的完整列表,请参看MSDN上的表格

责任编辑:张琎

查看本文的国际来源

 

 

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章