Manipulación de cadenas (CRT)

Estas rutinas funcionan en cadenas de caracteres de un solo byte terminadas en NULL, de caracteres anchos y de caracteres multibyte. Use las rutinas de control del búfer, descritas en Control del búfer, para trabajar con matrices de caracteres que no finalizan con un carácter nulo.

Rutinas de control de cadenas

Rutina

Utilice

Equivalente de .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

Compara dos cadenas de caracteres con la información de páginas de códigos (_mbsicoll y _mbsnicoll no distinguen entre mayúsculas y minúsculas)

System::String::Compare

_strdec, _wcsdec, _mbsdec, _mbsdec_l

Hace retroceder el puntero de cadena un carácter

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

_strinc, _wcsinc, _mbsinc, _mbsinc_l

Hace avanzar el puntero de cadena un carácter

No es aplicable

_mbsnbcat, _mbsnbcat_l, _mbsnbcat_s, _mbsnbcat_s_l

Anexa, como máximo, los primeros n bytes de una cadena de caracteres a otra

No es aplicable

_mbsnbcmp, _mbsnbcmp_l

Compara los primeros n bytes de dos cadenas de caracteres

No es aplicable

_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, _mbsnccnt_l

Devuelve el número de bytes de caracteres del recuento de caracteres proporcionado

No es aplicable

_mbsnbcpy, _mbsnbcpy_l, _mbsnbcpy_s, _mbsnbcpy_s_l

Copia n bytes de la cadena

No es aplicable

_mbsnbicmp, _mbsnbicmp_l

Compara n bytes de dos cadenas de caracteres, sin distinción de mayúsculas y minúsculas

No es aplicable

_mbsnbset, _mbsnbset_l

Establece los primeros n bytes de la cadena de caracteres en el carácter especificado

No es aplicable

_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, _mbsnccnt_l

Devuelve el número de caracteres del recuento de bytes proporcionado

No es aplicable

_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l

Busca el siguiente carácter de la cadena

No es aplicable

_strninc, _wcsninc, _mbsninc, _mbsninc_l

Hace avanzar un puntero de cadena en n caracteres

No es aplicable

_strspnp, _wcsspnp, _mbsspnp, _mbsspnp_l

Devuelve un puntero al primer carácter de una cadena determinada que no esté en otra cadena determinada

No es aplicable

_scprintf, _scprintf_l, _scwprintf, _scwprintf_l

Devuelve el número de caracteres de una cadena con formato

No es aplicable

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

Lee los datos con formato de una longitud especificada del flujo de entrada estándar.

No es aplicable

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

Lee los datos con formato de una longitud especificada del flujo de entrada estándar.

No es aplicable

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

Escribe datos con formato en una cadena

System::String::Format

strcat, wcscat, _mbscat, strcat_s, wcscat_s, _mbscat_s

Anexa una cadena a otra

System::String::Concat

strchr, wcschr, _mbschr, _mbschr_l

Busca en la cadena la primera aparición del carácter especificado

System::String::IndexOf

strcmp, wcscmp, _mbscmp

Compara dos cadenas

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

Compara dos cadenas con información de la página de códigos de la configuración regional actual (_stricoll, _wcsicoll, _strnicoll y _wcsnicoll no distinguen entre mayúsculas y minúsculas)

System::String::Compare

strcpy, wcscpy, _mbscpy, strcpy_s, wcscpy_s, _mbscpy_s

Copia una cadena en otra

System::String::Copy

strcspn, wcscspn, _mbscspn, _mbscspn_l

Busca en una cadena la primera aparición del carácter del juego de caracteres especificado

System::String::IndexOfAny

_strdup, _wcsdup, _mbsdup, _strdup_dbg, _wcsdup_dbg

Duplica la cadena

System::String::Clone

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

Asigna un número de error a la cadena de mensaje

System::Exception::Message

strftime, wcsftime, _strftime_l, _wcsftime_l

Da formato a la cadena de fecha y hora

System::Convert::ToString

_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l

Compara dos cadenas sin distinción entre mayúsculas y minúsculas

System::String::Compare

strlen, wcslen, _mbslen, _mbslen_l, _mbstrlen, _mbstrlen_l, strnlen, strnlen_s, wcsnlen, wcsnlen_s, _mbsnlen, _mbsnlen_l, _mbstrnlen, _mbstrnlen_l

Busca la longitud de la cadena

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

Cambia la cadena a minúsculas

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

Anexa caracteres de la cadena

System::String::Concat

strncmp, wcsncmp, _mbsncmp, _mbsncmp_l

Compara los caracteres de dos cadenas

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

Copia los caracteres de una cadena en otra

System::String::Copy

_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l

Compara los caracteres de dos cadenas sin distinción entre mayúsculas y minúsculas

System::String::Compare

_strnset, _strnset_l, _wcsnset, _wcsnset_l, _mbsnset, _mbsnset_l

Establece los primeros n caracteres de la cadena en el carácter especificado

System::String::Replace

strpbrk, wcspbrk, _mbspbrk, _mbspbrk_l

Busca la primera aparición del carácter de una cadena en otra

System::String::IndexOfAny

strrchr, wcsrchr, _mbsrchr, _mbsrchr_l

Busca en la cadena la última aparición del carácter dado

System::String::LastIndexOf

_strrev, _wcsrev, _mbsrev, _mbsrev_l

Invierte la cadena

No es aplicable

_strset, _strset_l, _wcsset, _wcsset_l, _mbsset, _mbsset_l

Establece todos los caracteres de la cadena en el carácter especificado

No es aplicable

strspn, wcsspn, _mbsspn, _mbsspn_l

Busca en una cadena la primera aparición de un carácter que no está en otra cadena

No es aplicable

strstr, wcsstr, _mbsstr, _mbsstr_l

Busca la primera aparición de la cadena especificada en otra cadena

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

Busca el token siguiente en la cadena

No es aplicable

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

Cambia la cadena a mayúsculas

System::String::ToUpper

strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l

Cambia la cadena a un formato intercalado en función de información específica de la configuración regional

No es aplicable

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

Escribe un resultado con formato mediante un puntero a una lista de argumentos

System::String::Format

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

Escribe un resultado con formato mediante un puntero a una lista de argumentos

System::String::Format

Vea también

Referencia

Rutinas de tiempo de ejecución por categoría