共用方式為


資料轉換

這些常式會將資料從一個表單轉換到另一個。通常這些常式的執行速度比轉換,您可以撰寫更快。每個常式的開頭是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

實驗室

找出數值的絕對值long的整數

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的整數

System::Convert::ToInt64

strtoul、 _strtoul_l、 wcstoul、 _wcstoul_l

將字串轉換為unsignedlong的整數

System::Convert::ToUInt64

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

轉換unsignedlong字串

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。如需詳細資訊,請參閱平台叫用範例

請參閱

參考

依類別的執行階段常式