摘要: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