Compartilhar via


Manipulação de seqüência de caracteres (CRT)

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

Rotinas de manipulação de seqüência de caracteres

Rotina

Uso

Equivalente .NET estrutura

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

Comparam duas cadeias de caractere usando informações de página de código (_mbsicoll e _mbsnicoll não diferenciam maiúsculas de minúsculas)

sistema::String::comparar

_mbsdec, _mbsdec_l, _strdec, _wcsdec

Mover ponteiro seqüência de caracteres de volta um caractere

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

_mbsinc, _mbsinc_l, _strinc, _wcsinc

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

Não aplicável.

_mbsnbcat, _mbsnbcat_l, _mbsnbcat_s, _mbsnbcat_s_l

Acrescentar, no máximo, primeiro n bytes de seqüência de caractere de um para outro

Não aplicável.

_mbsnbcmp, _mbsnbcmp_l

comparar primeiro n bytes de duas cadeias de caractere

Não aplicável.

_mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, _mbsnccnt_l, _strncnt, _wcsncnt

Retornar o número de bytes de caractere dentro do número de caractere fornecida

Não aplicável.

_mbsnbcpy, _mbsnbcpy_l, _mbsnbcpy_s, _mbsnbcpy_s_l

Copiar n bytes da seqüência de caracteres

Não aplicável.

_mbsnbicmp, _mbsnbicmp_l

Comparar n bytes de duas cadeias de caractere, ignorando caso

Não aplicável.

_mbsnbset, _mbsnbset_l

conjunto primeiro n bytes da seqüência de caractere para caractere especificada

Não aplicável.

_mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, _mbsnccnt_l, _strncnt, _wcsncnt

Retornar o número de caracteres de dentro de contagem de byte fornecido

Não aplicável.

_mbsnextc, _mbsnextc_l, _strnextc, _wcsnextc

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

Não aplicável.

_mbsninc, _mbsninc_l, _strninc, _wcsninc

Avançam ponteiro da seqüência de caracteresn caracteres

Não aplicável.

_mbsspnp, _mbsspnp_l, _strspnp, _wcsspnp

Ponteiro retorno para o primeiro caractere em dada seqüência de caracteres que não for em outro dado string

Não aplicável.

_scprintf, _scprintf_l, _scwprintf, _scwprintf_l

Retornar o número de caracteres de 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

Ler dados de um período especificado do fluxo de entrada padrão em formato.

Não aplicável.

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

Ler dados de um período especificado do fluxo de entrada padrão em formato.

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

sistema::String::Format

strcat wcscat, _mbscat, strcat_s wcscat_s, _mbscat_s

Acrescentar uma seqüência para outra

sistema::String::Concat

strchr, wcschr, _mbschr, _mbschr_l

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

sistema::String::IndexOf

strcmp wcscmp, _mbscmp

Comparar duas seqüências

sistema::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 corrente (_stricoll, _wcsicoll, _strnicoll, e _wcsnicoll não diferenciam maiúsculas de minúsculas)

sistema::String::comparar

strcpy wcscpy, _mbscpy, strcpy_s wcscpy_s, _mbscpy_s

Copiar uma seqüência de caracteres para outro

sistema::String::Copy

strcspn, wcscspn, _mbscspn, _mbscspn_l

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

sistema::String::Substring

_strdup _wcsdup, _mbsdup, _strdup_dbg, _wcsdup_dbg

Seqüência de caracteres duplicada

sistema::String::Clone

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

Mapear o número do erro para cadeia de caracteres da mensagem

sistema::exceção::mensagem

STRFTIME, wcsftime, _strftime_l, _wcsftime_l

Formatar seqüência de data e time

sistema::converter::ToString

_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l

Comparar duas seqüências de caracteres sem considerar a caso

sistema::String::comparar

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

sistema::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 string em minúsculas

sistema::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 caracteres da seqüência de caracteres

sistema::String::Concat

strncmp, wcsncmp, _mbsncmp, _mbsncmp_l

comparar os caracteres de duas seqüências de caracteres

sistema::String::comparar

funções 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

sistema::String::Copy

_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l

comparar os caracteres de duas seqüências de caracteres sem considerar a caso

sistema::String::comparar

_strnset, _strnset_l, _wcsnset, _wcsnset_l, _mbsnset, _mbsnset_l

conjunto primeiro n caractere de seqüência de caractere especificada

sistema::String::substituir

strpbrk, wcspbrk, _mbspbrk, _mbspbrk_l

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

sistema::String::IndexOfAny

strrchr, wcsrchr, _mbsrchr, _mbsrchr_l

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

sistema::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

conjunto todos os caractere da seqüência de caractere para caractere especificada

Não aplicável.

strspn, wcsspn, _mbsspn, _mbsspn_l

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

sistema::String::Substring

strstr, wcsstr, _mbsstr, _mbsstr_l

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

sistema::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 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

sistema::String::ToUpper

strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l

Trans formulário agrupado de seqüência de caracteres em formulário com base em informulárioation 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 saída formatada usando um ponteiro para uma lista de argumentos

sistema::String::Format

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

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

sistema::String::Format

Consulte também

Referência

em time de execução Rotinas por categoria