資料轉換

這些常式將資料轉換至另一個表單。 通常這些常式比您撰寫的轉換還快。 to 前置詞開頭的每個常式會實作為函式和當做巨集。 如需選擇實作的詳細資訊,請參閱 選取函式和巨集之間

資料轉換常式

常式

使用

.NET Framework 對等用法

abs

尋找整數絕對值

System::Math::Abs

atof、_atof_l、_wtof、_wtof_l

將字串轉換至float

System::Convert::ToDouble

atoi、_atoi_l、_wtoi、_wtoi_l

將字串轉換至int

System::Convert::ToInt32System::Convert::ToUInt32

_atoi64、_atoi64_l、_wtoi64、_wtoi64_l

將字串轉換至__int64

System::Convert::ToInt64System::Convert::ToUInt64

atol、_atol_l、_wtol、_wtol_l

將字串轉換至long

System::Convert::ToInt64System::Convert::ToUInt64

_ecvt, _ecvt_s

將 double 轉換為指定長度的字串

System::Convert::ToString

_fcvt, _fcvt_s

將 double 轉換成以特定小數點後的數量。

System::Convert::ToString

_gcvt, _gcvt_s

將 double 數字轉換成字串;將字串儲存於緩衝區

System::Convert::ToString

_itoa、_i64toa、_ui64toa、_itow、_i64tow、_ui64tow, _itoa_s、_i64toa_s、_ui64toa_s、_itow_s、_i64tow_s、_ui64tow_s

將int 或 __int64轉換成字串。

System::Convert::ToString

labs

尋找長整數(longinteger)的絕對值

System::Math::Abs

_ltoa、_ltow, _ltoa_s、_ltow_s

將long轉換成字串

System::Convert::ToString

_mbbtombc、_mbbtombc_l

將 1 位元多位元組字元轉換為對應的 2 位元多位元組字元

不適用。 若要呼叫標準 C 函式,請使用 PInvoke。 如需詳細資訊,請參閱平台叫用範例

_mbcjistojms、_mbcjistojms_l、_mbcjmstojis、_mbcjmstojis_l

將日本業界標準 (JIS) 的字元轉換至 Microsoft 日文 (JMS) 字元

不適用。 若要呼叫標準 C 函式,請使用 PInvoke。 如需詳細資訊,請參閱平台叫用範例

_mbcjistojms、_mbcjistojms_l、_mbcjmstojis、_mbcjmstojis_l

將 JMS 字元轉換為 JIS 字元。

不適用。 若要呼叫標準 C 函式,請使用 PInvoke。 如需詳細資訊,請參閱平台叫用範例

_mbctohira、_mbctohira_l、_mbctokata、_mbctokata_l

轉換多位元組字元為 1 位元組平假名程式碼

不適用。 若要呼叫標準 C 函式,請使用 PInvoke。 如需詳細資訊,請參閱平台叫用範例

_mbctohira、_mbctohira_l、_mbctokata、_mbctokata_l

轉換多位元組字元為 1 位元組片假名程式碼

不適用。 若要呼叫標準 C 函式,請使用 PInvoke。 如需詳細資訊,請參閱平台叫用範例

_mbctombb、_mbctombb_l

將 2 位元多位元組字元轉換為對應的 1 位元多位元組字元

不適用。 若要呼叫標準 C 函式,請使用 PInvoke。 如需詳細資訊,請參閱平台叫用範例

mbstowcs、_mbstowcs_l, mbstowcs_s、_mbstowcs_s_l

轉換多位元組字元序列至對應的寬字元序列

不適用。 若要呼叫標準 C 函式,請使用 PInvoke。 如需詳細資訊,請參閱平台叫用範例

mbtowc、_mbtowc_l

轉換多位元組字元至對應的寬字元

不適用。 若要呼叫標準 C 函式,請使用 PInvoke。 如需詳細資訊,請參閱平台叫用範例

strtod、_strtod_l、wcstod、_wcstod_l

將字串轉換至double

System::Convert::ToDouble

strtol、wcstol、_strtol_l、_wcstol_l

將字串轉換長整數(long integer)

System::Convert::ToInt32

strtoul、_strtoul_l、wcstoul、_wcstoul_l

將字串轉換成unsigned long integer

System::Convert::ToUInt32

strxfrm、wcsxfrm、_strxfrm_l、_wcsxfrm_l

將字串轉換成以地區特定資訊設定的自動分頁表單

System::IFormattable::ToString

__toascii

將字元轉換成 ASCII 程式碼

 

tolower、_tolower、towlower、_tolower_l、_towlower_l, _mbctolower、_mbctolower_l、_mbctoupper、_mbctoupper_l

測試字元,若目前為大寫則轉換為小寫

System::Char::ToLower

tolower、_tolower、towlower、_tolower_l、_towlower_l

將字元無條件地轉換為小寫

System::String::ToLower

toupper、_toupper、towupper、_toupper_l、_towupper_l, _mbctolower、_mbctolower_l、_mbctoupper、_mbctoupper_l

測試字元,若目前為小寫則轉換為大寫

System::Char::ToUpper

toupper、_toupper、towupper、_toupper_l、_towupper_l

將字元無條件地轉換為大寫

System::String::ToUpper

_ultoa、_ultow, _ultoa_s、_ultow_s

將 unsigned long轉換至字串

System::Convert::ToString

wcstombs、_wcstombs_l, wcstombs_s、_wcstombs_s_l

轉換寬字元序列至對應的多位元組字元序列

不適用。 若要呼叫標準 C 函式,請使用 PInvoke。 如需詳細資訊,請參閱平台叫用範例

wctomb、_wctomb_l, wctomb_s、_wctomb_s_l

轉換寬字元至對應的多位元組字元

不適用。 若要呼叫標準 C 函式,請使用 PInvoke。 如需詳細資訊,請參閱平台叫用範例

atof、_atof_l、_wtof、_wtof_l

轉換寬字元字串為 double

System::Convert::ToInt64System::Convert::ToUInt64System::Convert::ToSingleSystem::Convert::ToDouble

atoi、_atoi_l、_wtoi、_wtoi_l

轉換寬字元字串為 int

不適用。 若要呼叫標準 C 函式,請使用 PInvoke。 如需詳細資訊,請參閱平台叫用範例

_atoi64、_atoi64_l、_wtoi64、_wtoi64_l

轉換寬字元字串為 __int64

不適用。 若要呼叫標準 C 函式,請使用 PInvoke。 如需詳細資訊,請參閱平台叫用範例

atol、_atol_l、_wtol、_wtol_l

轉換寬字元字串為 long

不適用。 若要呼叫標準 C 函式,請使用 PInvoke。 如需詳細資訊,請參閱平台叫用範例

請參閱

參考

依分類區分的執行階段常式