Format函數

Format函數

CString類的成員函數
Format函數是CString類的一個成員函數,它通過格式操作使任意類型的數據轉換成一個字符串。[1]如果要在Format中加普通的字符串,可以用雙引号隔開。格式符号保持英文,用于文本顯示的符号(例如,AM和PM)顯示與該符号有關的字符串(英文或阿拉伯數字)。當日曆是Hijri時,一些符号的範圍會改變。
    中文名:Format函數 外文名:The Format function 适用領域: 所屬學科: 類别:CString 功能:使任意數據轉換成字符串

函數功能

事實上Format方法有兩種形式,另外一種是三個參數的,主要區别在于它是線程安全的,但并不多用,所以這裡隻對第一個介紹。Format參數是一個格式字符串,用于格式化Args裡面的值的。Args是一個變量數組,即它裡面可以有多個參數,而且每個參數可以不同。

用法介紹

如果在格式化數字時沒有指定format,Format會提供與Str函數類似的功能,盡管它是國際化的。然而,以Format作用在正數上不會保留正負号空間,而以Str的話則會。

如果要格式化一個沒有本地化的數值字符串,應該使用一個用戶自定義的數值格式,以保證得到需要的外觀。

注意如果Calendar屬性設置是Gregorian,并且format指定了日期格式,那麼,提供的expression必須是Gregorian。如果Visual Basic Calendar屬性設置是Hijri,則提供的的expression必須是Hijri。

如果日曆是Gregorian,則format表達式的意義沒有改變。如果日曆是Hijri,則所有的日期格式符号(例如,dddd,mmmm,yyyy)有相同的意義,這些意義隻應用于Hijri日曆。格式符号保持英文,用于文本顯示的符号(例如,AM和PM)顯示與該符号有關的字符串(英文或阿拉伯數字)。當日曆是Hijri時,一些符号的範圍會改變。

函數示例

本示例顯示用Format函數做格式化輸出的不同用法。對于日期分隔号(/),時間分隔号(:),以及AM/PM等文本而言,其真正的顯示格式會因計算機上的國際标準不同而有所差異。在開發階段,日期與時間是以短日期的格式,配合代碼的國際标準來顯示的。而在運行時,短日期則是根據系統的國際标準而定,而系統的國際标準和代碼的國際标準可能并不相同。

相關詞條

相關搜索

其它詞條