Visual Basic 2005 - 如何格式化文字数据中的子字符串
一整段文字数据中,并不见得所有的内容都是纯粹的文字,可能会内含薪资、日期…等特定性质的数据。有许多人询问,如何格式化一整段文字数据中的非纯文字数据使之以特定的格式来显示。欲达此目的,可以使用String.Format来完成。
举例来说,以下的程序代码会使得一整段文字中的日期、时间、与薪资以特定的格式来显示:(执行结果如图表1 所示)
Me.TextBox1.Text = String.Format( _
"今天的日期是{0:yyyy/MM/dd}," & _
"现在的时间是{1:tt hh 点mm 分ss 秒}," & _
"这个月的薪资大约是 {2:c} 元。", _
DateTime.Now, DateTime.Now, 10000)
图表1
又有朋友表示,单单格式化资料的内容还不够,他希望连数据的外观也能够格式化。欲达此目的,建议以WebBrowser控件来显示数据,并于String.Format中加入HTML Tag来完成格式化的处理。如下所示者即是一范例:(执行结果如图表2 所示)
图表2