Compartilhar via


Manipulação de cadeia de caracteres (CRT)

Essas rotinas operam em seqüências de caracteres de byte único terminada por caractere nulo, caracteres largos e caracteres multibyte.Use as rotinas de manipulação de buffer, descritas em Buffer manipulação, para trabalhar com matrizes de caracteres que não terminam com um caractere nulo.

Rotinas de manipulação de seqüências

Rotina

Uso

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

Comparar duas cadeias de caracteres usando as informações da página de código (_mbsicoll e _mbsnicoll diferenciam maiúsculas de minúsculas)

System::String::Compare

_strdec, _wcsdec, _mbsdec, _mbsdec_l

Mover a seqüência de caracteres ponteiro um caractere para trás

Não aplicável.Para chamar a função c padrão, use PInvoke.Para obter mais informações, consulte Exemplos de invocação de plataforma.

_strinc, _wcsinc, _mbsinc, _mbsinc_l

Avança o ponteiro da seqüência de caracteres em um caractere

Não aplicável.

_mbsnbcat, _mbsnbcat_l, _mbsnbcat_s, _mbsnbcat_s_l

Acrescentar, pela primeira vez no máximo, n bytes de seqüência de caracteres de um para outro

Não aplicável.

_mbsnbcmp, _mbsnbcmp_l

Comparar o primeiro n bytes de duas cadeias de caracteres

Não aplicável.

_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, _mbsnccnt_l

Retornar o número de bytes de caracteres dentro da contagem de caracteres fornecida

Não aplicável.

_mbsnbcpy, _mbsnbcpy_l, _mbsnbcpy_s, _mbsnbcpy_s_l

Cópia n bytes da seqüência de caracteres

Não aplicável.

_mbsnbicmp, _mbsnbicmp_l

Comparar n bytes de duas cadeias de caracteres, ignora maiúsculas / minúsculas

Não aplicável.

_mbsnbset, _mbsnbset_l

Definir a primeira n bytes de seqüência de caracteres para o caractere especificado

Não aplicável.

_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, _mbsnccnt_l

Retornar o número de caracteres dentro da contagem de bytes fornecido

Não aplicável.

_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l

Localizar o próximo caractere na seqüência de caracteres

Não aplicável.

_strninc, _wcsninc, _mbsninc, _mbsninc_l

O ponteiro da seqüência prévia por n caracteres

Não aplicável.

_strspnp, _wcsspnp, _mbsspnp, _mbsspnp_l

Ponteiro de retorno para o primeiro caractere de dado string que não está em outro dado string

Não aplicável.

_scprintf, _scprintf_l, _scwprintf, _scwprintf_l

Retornar o número de caracteres em uma seqüência de caracteres formatada

Não aplicável.

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

Leitura formatado dados de um comprimento especificado do fluxo de entrada padrão.

Não aplicável.

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

Leitura formatado dados de um comprimento especificado do fluxo de entrada padrão.

Não aplicável.

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

Gravar dados formatados em uma seqüência de caracteres

System::String::Format

strcat, wcscat, _mbscat, strcat_s, wcscat_s, _mbscat_s

Acrescentar uma seqüência para outro

System::String::concat

strchr, wcschr, _mbschr, _mbschr_l

Localizar a primeira ocorrência do caractere especificado na seqüência de caracteres

System::String::IndexOf

strcmp, wcscmp, _mbscmp

Comparar duas seqüências de caracteres

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

Comparar duas seqüências de caracteres usando informações de página de código de localidade atual (_stricoll, _wcsicoll, _strnicoll, e _wcsnicoll diferenciam maiúsculas de minúsculas)

System::String::Compare

strcpy, wcscpy, _mbscpy, strcpy_s, wcscpy_s, _mbscpy_s

Copiar uma seqüência de caracteres para outro

System::String::Copy

strcspn, wcscspn, _mbscspn, _mbscspn_l

Localizar a primeira ocorrência do caractere do conjunto na seqüência de caracteres especificada

System::String::substring

_strdup, _wcsdup, _mbsdup, _strdup_dbg, _wcsdup_dbg

Duplicar a seqüência de caracteres

System::String::clone

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

Mapear o número de erro para a seqüência de mensagem

System::Exception::Message

STRFTIME, wcsftime, _strftime_l, _wcsftime_l

Seqüência de caracteres de data e hora de formato

System::CONVERT::ToString

_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l

Comparar duas seqüências de caracteres sem considerar a ocorrência

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

Encontrar o comprimento da seqüência de caracteres

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

Converter a seqüência de caracteres em 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

Acrescentar os caracteres da seqüência

System::String::concat

strncmp, wcsncmp, _mbsncmp, _mbsncmp_l

Comparar duas seqüências de caracteres

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

Copiar os caracteres de uma seqüência de caracteres para outro

System::String::Copy

_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l

Compare os caracteres de duas seqüências de caracteres sem considerar a ocorrência

System::String::Compare

_strnset, _strnset_l, _wcsnset, _wcsnset_l, _mbsnset, _mbsnset_l

Definir a primeira n caracteres da seqüência de caracteres especificada

System::String::Replace

strpbrk, wcspbrk, _mbspbrk, _mbspbrk_l

Localizar a primeira ocorrência do caractere de uma seqüência de caracteres na seqüência de caracteres de outra

System::String::IndexOfAny

strrchr, wcsrchr, _mbsrchr, _mbsrchr_l

Localizar a última ocorrência dada caractere na seqüência de caracteres

System::String::lastIndexOf

_strrev, _wcsrev, _mbsrev, _mbsrev_l

Inverter a seqüência de caracteres

Não aplicável.

_strset, _strset_l, _wcsset, _wcsset_l, _mbsset, _mbsset_l

Definir todos os caracteres da seqüência de caracteres para o caractere especificado

Não aplicável.

strspn, wcsspn, _mbsspn, _mbsspn_l

Localizar primeira substring de uma seqüência de caracteres em outra seqüência

System::String::substring

strstr, wcsstr, _mbsstr, _mbsstr_l

Localizar a primeira ocorrência da seqüência especificada em outra seqüência

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

Localizar o próximo token na seqüência de caracteres

Não aplicável.

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

Converter a seqüência de caracteres em maiúsculas

System::String::ToUpper

strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l

Transformar a seqüência de caracteres em formulário agrupado com base nas informações específicas de localidade

Não aplicável.

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

Gravar a saída formatada usando um ponteiro para uma 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

Gravar a saída formatada usando um ponteiro para uma lista de argumentos

System::String::Format

Consulte também

Referência

Rotinas de tempo de execução por categoria