Share via


字串操作 (CRT)

這些常式會針對空字元半形字元,寬字元和多位元組字元字串作業。 使用緩衝區處理常式,述緩衝區操作,而處理以 null 字元不會結束的字元陣列。

字串處理常式

常式

使用

.NET Framework 的對等用法

strcoll、 wcscoll、 _mbscoll、 _strcoll_l、 _wcscoll_l、 _mbscoll_l, _stricoll、 _wcsicoll、 _mbsicoll、 _stricoll_l、 _wcsicoll_l、 _mbsicoll_l, _strncoll、 _wcsncoll、 _mbsncoll、 _strncoll_l、 _wcsncoll_l、 _mbsncoll_l, _strnicoll、 _wcsnicoll、 _mbsnicoll、 _strnicoll_l、 _wcsnicoll_l、 _mbsnicoll_l

比較兩個使用字碼頁資訊的字元字串 (_mbsicoll和_mbsnicoll不區分大小寫)

System::String::Compare

_strdec、_wcsdec、_mbsdec、_mbsdec_l

將字串指標減少一個字元

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

_strinc、_wcsinc、_mbsinc、_mbsinc_l

一個字元的前進距離字串指標

不適用。

_mbsnbcat _mbsnbcat_l, _mbsnbcat_s _mbsnbcat_s_l

附加,一般而言,第一次n到另一個字元字串的位元組

不適用。

_mbsnbcmp _mbsnbcmp_l

請先比較n個位元組的兩個字元的字串

不適用。

_strncnt、_wcsncnt、_mbsnbcnt、_mbsnbcnt_l、_mbsnccnt、_mbsnccnt_l

傳回字元所提供的字元數中的位元組的數目

不適用。

_mbsnbcpy _mbsnbcpy_l, _mbsnbcpy_s _mbsnbcpy_s_l

複製n個位元組的字串

不適用。

_mbsnbicmp _mbsnbicmp_l

比較n個位元組的兩個字元字串,忽略大小寫

不適用。

_mbsnbset _mbsnbset_l

第一次設定n個位元組的字元字串,以指定的字元

不適用。

_strncnt、_wcsncnt、_mbsnbcnt、_mbsnbcnt_l、_mbsnccnt、_mbsnccnt_l

傳回所提供之位元組計數內的字元數

不適用。

_strnextc、_wcsnextc、_mbsnextc、_mbsnextc_l

尋找字串中的下一個字元

不適用。

_strninc、_wcsninc、_mbsninc、_mbsninc_l

前進距離字串指標所n個字元

不適用。

_strspnp、_wcsspnp、_mbsspnp、_mbsspnp_l

中的第一個字元的返回指標會提供未在另一個指定字串的字串

不適用。

_scprintf、 _scprintf_l、 _scwprintf、 _scwprintf_l

傳回格式化字串中的字元數

不適用。

_snscanf、 _snscanf_l、 _snwscanf、 _snwscanf_l, _snscanf_s、 _snscanf_s_l、 _snwscanf_s、 _snwscanf_s_l

讀取的格式從標準輸入資料流的指定長度的資料。

不適用。

sscanf、 _sscanf_l、 swscanf、 _swscanf_l, sscanf_s、 _sscanf_s_l、 swscanf_s、 _swscanf_s_l

讀取的格式從標準輸入資料流的指定長度的資料。

不適用。

sprintf、 _sprintf_l、 swprintf、 _swprintf_l、 __swprintf_l, sprintf_s、 _sprintf_s_l、 swprintf_s、 _swprintf_s_l, _sprintf_p、 _sprintf_p_l、 _swprintf_p、 _swprintf_p_l

已格式化的資料寫入字串

System::String::Format

strcat,wcscat _mbscat, strcat_s,wcscat_s _mbscat_s

將一個字串附加至另一個

System::String::Concat

strchr、 wcschr、 _mbschr、 _mbschr_l

字串中找到指定字元的第一個項的目

System::String::IndexOf

strcmp,wcscmp _mbscmp

比較兩個字串

System::String::CompareOrdinal

strcoll、 wcscoll、 _mbscoll、 _strcoll_l、 _wcscoll_l、 _mbscoll_l, _stricoll、 _wcsicoll、 _mbsicoll、 _stricoll_l、 _wcsicoll_l、 _mbsicoll_l, _strncoll、 _wcsncoll、 _mbsncoll、 _strncoll_l、 _wcsncoll_l、 _mbsncoll_l, _strnicoll、 _wcsnicoll、 _mbsnicoll、 _strnicoll_l、 _wcsnicoll_l、 _mbsnicoll_l

比較兩個使用目前的地區設定字碼頁資訊的字串 (_stricoll, _wcsicoll, _strnicoll,以及_wcsnicoll不區分大小寫)

System::String::Compare

strcpy, wcscpy, _mbscpy, strcpy_s,wcscpy_s _mbscpy_s

將一個字串複製到另一個

System::String::Copy

strcspn、 wcscspn、 _mbscspn、 _mbscspn_l

尋找第一個項目從字串中指定的字元集的字元

System::String::Substring

_strdup,_wcsdup _mbsdup, _strdup_dbg _wcsdup_dbg

重複的字串

System::String::Clone

strerror、 _strerror、 _wcserror、 __wcserror, strerror_s、 _strerror_s、 _wcserror_s、 __wcserror_s

將錯誤碼對應至訊息字串

System::Exception::Message

strftime、 wcsftime、 _strftime_l、 _wcsftime_l

格式化日期及時間字串

System::Convert::ToString

_stricmp、 _wcsicmp、 _mbsicmp、 _stricmp_l、 _wcsicmp_l、 _mbsicmp_l

比較兩個字串,不管案例

System::String::Compare

strlen、 strlen_l、 wcslen、 wcslen_l、 _mbslen、 _mbslen_l、 _mbstrlen、 _mbstrlen_l, strnlen、 strnlen_s、 strnlen_l、 wcsnlen、 wcsnlen_s、 wcsnlen_l、 _mbsnlen、 _mbsnlen_l、 _mbstrnlen、 _mbstrnlen_l

尋找字串的長度

System::String::Length

_strlwr、 _wcslwr、 _mbslwr、 _strlwr_l、 _wcslwr_l、 _mbslwr_l, _strlwr_s、 _strlwr_s_l、 _mbslwr_s、 _mbslwr_s_l、 _wcslwr_s、 _wcslwr_s_l

將字串轉換為小寫

System::String::ToLower

strncat、 _strncat_l、 wcsncat、 wcsncat_l、 _mbsncat _mbsncat_l, strncat_s、 _strncat_s_l、 wcsncat_s、 _wcsncat_s_l、 _mbsncat_s、 _mbsncat_s_l

附加字串的字元

System::String::Concat

strncmp、 wcsncmp、 _mbsncmp、 _mbsncmp_l

比較兩個字串的字元

System::String::Compare

strncpy、 _strncpy_l、 wcsncpy、 _wcsncpy_l、 _mbsncpy、 _mbsncpy_l, strncpy_s、 _strncpy_s_l、 wcsncpy_s、 _wcsncpy_s_l、 _mbsncpy_s、 _mbsncpy_s_l

將一個字串的字元複製到另一個

System::String::Copy

_strnicmp、 _wcsnicmp、 _mbsnicmp、 _strnicmp_l、 _wcsnicmp_l、 _mbsnicmp_l

比較兩個字串,不管大小寫的字元

System::String::Compare

_strnset、 _strnset_l、 _wcsnset、 _wcsnset_l、 _mbsnset、 _mbsnset_l

第一次設定n到指定的字元字串的字元

System::String::Replace

strpbrk、 wcspbrk、 _mbspbrk、 _mbspbrk_l

另一個字串中尋找第一個項目從一個字串的字元

System::String::IndexOfAny

strrchr、 wcsrchr、 _mbsrchr、 _mbsrchr_l

尋找最後一個項目列在字串的字元

System::String::LastIndexOf

_strrev、 _wcsrev、 _mbsrev、 _mbsrev_l

使字串反向

不適用。

_strset、 _strset_l、 _wcsset、 _wcsset_l、 _mbsset、 _mbsset_l

將字串的所有字元都設定為指定的字元

不適用。

strspn、 wcsspn、 _mbsspn、 _mbsspn_l

另一個字串中尋找從一個字串的第一個子字串

System::String::Substring

strstr、 wcsstr、 _mbsstr、 _mbsstr_l

另一個字串中尋找指定的字串之第一個項目

System::String::IndexOf

strtok、 _strtok_l、 wcstok、 _wcstok_l、 _mbstok、 _mbstok_l, strtok_s、 _strtok_s_l、 wcstok_s、 _wcstok_s_l、 _mbstok_s、 _mbstok_s_l

尋找字串中的下一個語彙基元

不適用。

_strupr、 _strupr_l、 _mbsupr、 _mbsupr_l、 _wcsupr_l、 _wcsupr, _strupr_s、 _strupr_s_l、 _mbsupr_s、 _mbsupr_s_l、 _wcsupr_s、 _wcsupr_s_l

將字串轉換成大寫

System::String::ToUpper

strxfrm、 wcsxfrm、 _strxfrm_l、 _wcsxfrm_l

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

不適用。

vsprintf、 _vsprintf_l、 vswprintf、 _vswprintf_l、 __vswprintf_l, vsprintf_s、 _vsprintf_s_l、 vswprintf_s、 _vswprintf_s_l, _vsprintf_p、 _vsprintf_p_l、 _vswprintf_p、 _vswprintf_p_l

撰寫使用指標引數清單的格式化的輸出

System::String::Format

vsnprintf、 _vsnprintf、 _vsnprintf_l、 _vsnwprintf、 _vsnwprintf_l, vsnprintf_s、 _vsnprintf_s、 _vsnprintf_s_l、 _vsnwprintf_s、 _vsnwprintf_s_l

撰寫使用指標引數清單的格式化的輸出

System::String::Format

請參閱

參考

依類別的執行階段常式