Condividi tramite


Modifica di stringhe (CRT)

Queste routine agiscono su un carattere a byte singolo con terminazione null, a caratteri estesi e stringhe di caratteri multibyte. Utilizzare le routine di modifica del buffer, descritte in Modifica del buffer, per utilizzare gli array di caratteri che non terminano con un carattere null.

Routine di gestione delle stringhe

Routine

Utilizzo

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

Confronta due stringhe di caratteri utilizzando informazioni della tabella codici (_mbsicoll e _mbsnicoll non fanno distinzione tra maiuscole e minuscole)

System::String::Compare

_strdec, _wcsdec, _mbsdec, _mbsdec_l

Sposta il puntatore della stringa indietro di un carattere

Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di Invocazione della Piattaforma.

_strinc, _wcsinc, _mbsinc, _mbsinc_l

Sposta il puntatore della stringa avanti di un carattere

Non applicabile.

_mbsnbcat, _mbsnbcat_l, _mbsnbcat_s, _mbsnbcat_s_l

Aggiunge, al massimo, il primo byte n di una stringa di caratteri a un altro

Non applicabile.

_mbsnbcmp, _mbsnbcmp_l

Confronta i primi n byte di due stringhe di caratteri

Non applicabile.

_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, _mbsnccnt_l

Restituisce il numero di byte del carattere all'interno del numero di caratteri specificato

Non applicabile.

_mbsnbcpy, _mbsnbcpy_l, _mbsnbcpy_s, _mbsnbcpy_s_l

Copia n byte di una stringa

Non applicabile.

_mbsnbicmp, _mbsnbicmp_l

Confronta gli n byte di due stringhe di caratteri, ignorando maiuscolo e minuscolo

Non applicabile.

_mbsnbset, _mbsnbset_l

Imposta il primo n byte di una stringa di caratteri al carattere specificato

Non applicabile.

_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, _mbsnccnt_l

Restituisce il numero di caratteri nel numero di byte fornito

Non applicabile.

_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l

Individua il carattere successivo nella stringa

Non applicabile.

_strninc, _wcsninc, _mbsninc, _mbsninc_l

Sposta il puntatore della stringa avanti di n caratteri

Non applicabile.

_strspnp, _wcsspnp, _mbsspnp, _mbsspnp_l

Restituisce un puntatore al primo carattere nella stringa data non presente in un'altra stringa data

Non applicabile.

_scprintf, _scprintf_l, _scwprintf, _scwprintf_l

Restituisce il numero di caratteri in una stringa formattata

Non applicabile.

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

Legge i dati formattati di lunghezza specificata dal flusso dello standard input

Non applicabile.

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

Legge i dati formattati di lunghezza specificata dal flusso dello standard input

Non applicabile.

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

Scrive dati formattati in una stringa.

System::String::Format

strcat, wcscat, _mbscat, strcat_s, wcscat_s, _mbscat_s

Aggiunge una stringa a un'altra

System::String::Concat

strchr, wcschr, _mbschr, _mbschr_l

Cerca la prima occorrenza di un carattere specificato nella stringa

System::String::IndexOf

strcmp, wcscmp, _mbscmp

Confronta due stringhe.

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

Confronta due stringhe utilizzando informazioni correnti della tabella codici delle impostazioni locali (_stricoll, _wcsicoll, _strnicoll e _wcsnicoll non fanno distinzione tra maiuscole e minuscole)

System::String::Compare

strcpy, wcscpy, _mbscpy, strcpy_s, wcscpy_s, _mbscpy_s

Copia una stringa a un altro

System::String::Copy

strcspn, wcscspn, _mbscspn, _mbscspn_l

Cerca la prima occorrenza di carattere del set di caratteri specificato nella stringa

System::String::IndexOfAny

_strdup, _wcsdup, _mbsdup, _strdup_dbg, _wcsdup_dbg

Duplica la stringa

System::String::Clone

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

Mappa il numero dell'errore ad una stringa di messaggio

System::Exception::Message

strftime, wcsftime, _strftime_l, _wcsftime_l

Formatta una stringa data e ora

System::Convert::ToString

_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l

Confronta due stringhe indipendentemente dal case

System::String::Compare

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

Trova la lunghezza della stringa

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

Converte la stringa in caratteri minuscoli.

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

Aggiunge caratteri alla stringa

System::String::Concat

strncmp, wcsncmp, _mbsncmp, _mbsncmp_l

Confronta i caratteri di due stringhe

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 i caratteri di una stringa in un'altra

System::String::Copy

_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l

Confronta caratteri di due stringhe indipendentemente se maiuscolo o minuscolo

System::String::Compare

_strnset, _strnset_l, _wcsnset, _wcsnset_l, _mbsnset, _mbsnset_l

Imposta il primo carattere n di una stringa di caratteri al carattere specificato

System::String::Replace

strpbrk, wcspbrk, _mbspbrk, _mbspbrk_l

Cerca la prima occorrenza dei caratteri di una stringa in un'altra stringa

System::String::IndexOfAny

strrchr, wcsrchr, _mbsrchr, _mbsrchr_l

Cerca l'ultima occorrenza del carattere specificato nella stringa

System::String::LastIndexOf

_strrev, _wcsrev, _mbsrev, _mbsrev_l

Inverte una stringa

Non applicabile.

_strset, _strset_l, _wcsset, _wcsset_l, _mbsset, _mbsset_l

Imposta tutti i caratteri di una stringa di caratteri al carattere specificato

Non applicabile.

strspn, wcsspn, _mbsspn, _mbsspn_l

Cerca la prima occorrenza in una stringa di carattere non trovato in un'altra stringa

Non applicabile.

strstr, wcsstr, _mbsstr, _mbsstr_l

Cerca la prima occorrenza di una stringa specificata in una stringa

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

Individuare il token successivo nella stringa

Non applicabile.

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

Converte le stringhe in caratteri maiuscoli

System::String::ToUpper

strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l

Trasforma la stringa in formato basato su informazioni specifiche delle impostazioni locali

Non applicabile.

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

Scrive l'output formattato utilizzando un puntatore a un elenco di argomenti.

System::String::Format

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

Scrive l'output formattato utilizzando un puntatore a un elenco di argomenti.

System::String::Format

Vedere anche

Riferimenti

Routine di runtime per categoria