Lunghezza della stringa C++

Lunghezza Della Stringa C



Una stringa è un array di caratteri o lettere. Si tratta di un successivo assortimento di lettere o di una serie di caratteri. L'asserzione e la delineazione di una stringa contenente un insieme di caratteri sono simili all'asserzione e alla delineazione di una disposizione di altri tipi di dati. In C++, la lunghezza di una stringa indica il numero di byte utilizzati per crittografare la stringa specificata. Questo perché i byte sono generalmente mappati su caratteri C++.

In questo articolo discuteremo diversi metodi per trovare la lunghezza della stringa in C++. Installiamo il software “DEVC++” sul nostro laptop per eseguire i codici. Per prima cosa creiamo un nuovo file toccando 'Ctrl+N' dalla tastiera. Dopo la codifica, compiliamo ed eseguiamo il codice tramite 'F11' dalla tastiera.

Usa il ciclo 'While' e 'For'.

L'uso di un ciclo while è proprio come un metodo tradizionale per trovare la lunghezza di stringhe diverse. Utilizzando il ciclo for e while, regoliamo la variabile 'contatore' su 0 e quindi aggiungiamo quel contatore dall'inizio della stringa data al completamento della stringa (termina con un carattere null).







In questo caso, utilizziamo due loop. Un ciclo 'for' e un ciclo 'mentre' possono determinare la lunghezza della stringa definita. Innanzitutto utilizziamo le direttive del preprocessore. Contiene un file di intestazione. Questo viene utilizzato all'inizio del programma. Queste direttive iniziano con il segno “#”:



#include
utilizzando spazio dei nomi standard ;
int principale ( )
{
stringa stra = 'programmazione visiva' ;
int io = 0 ,contare = 0 ;
Mentre ( stra [ io ] ! = ' \0 ' )
{
++ io ;
}
cout << 'Lunghezza della stringa utilizzando il ciclo While: ' << io << fine ;
per ( io = 0 ; stra [ io ] ! = ' \0 ' ; io ++ )
{
contare ++ ;
}
cout << 'Lunghezza della stringa utilizzando For Loop: ' << contare << fine ;
ritorno 0 ;
}



Qui prendiamo il file di intestazione #include . Quindi utilizziamo la funzione main. Ogni programma in C++ contiene la funzione main(), che è il primo segmento da implementare quando viene eseguito il codice.





Ora prendiamo la stringa “programmazione visiva”. La variabile utilizzata per questa stringa è 'str'. Inoltre, prendiamo altre due variabili: la variabile “i” e la variabile “count”. Dichiariamo la variabile “i”. Qui utilizziamo una variabile denominata 'count' per determinare la lunghezza della stringa. Inizializziamo entrambe le variabili a zero. Usiamo un ciclo while qui. Ogni stringa termina con '\0' e questa è nota come sequenza di escape. Questo “\0” non è un carattere distintivo. È un numero zero accurato. Il ciclo while viene eseguito finché la variabile “str[i]” non è più equivalente alla serie di escape.

Alla fine del ciclo il valore “I” viene aggiunto a 0 finché non viene trovato l'ultimo elemento della stringa definita. In questo modo otteniamo la lunghezza di una determinata stringa. Usiamo “cout” per stampare il messaggio “lunghezza della stringa utilizzando il ciclo while”:



Ora utilizziamo il ciclo “for”. Qui l'espressione “i=0” inizializza la variabile “i” su 0. L'inizializzazione viene eseguita non appena si entra nel ciclo. Questo ciclo viene eseguito finché non viene raggiunto l'ultimo carattere. L'espressione “i++” incrementa la variabile “i” ogni volta che viene eseguito il ciclo. Nel ciclo, la variabile “count” viene aggiunta ogni volta fino al raggiungimento della terminazione della stringa definita. In questo modo otteniamo il valore della variabile “count” e della variabile “i”. Alla fine, usiamo nuovamente “cout” per stampare l’istruzione “lunghezza della stringa utilizzando il ciclo for”.

Utilizza la funzione Strlen()

“Cstring” è una libreria e contiene la funzione strlen(). In C++, utilizziamo la funzione strlen() per ottenere la lunghezza della stringa. Questa è una funzione integrata. È utilizzato nelle stringhe in stile C. Questa funzione integrata restituisce la lunghezza della stringa definita dal primo carattere al carattere null finale:

#include
#include
utilizzando spazio dei nomi standard ;

int principale ( ) {
car stra [ ] = “Adoro giocare a badminto” ';
int len ​​= strlen(str);
cout <<“'
Lunghezza della corda : '< }

In questo caso, utilizziamo innanzitutto il file di intestazione “#include ”. E dobbiamo utilizzare il file di intestazione “#include ” all'inizio del programma per eseguire il codice in cui utilizziamo la funzione strlen(). L'esempio di codice seguente ottiene una stringa in stile C e una matrice di caratteri e utilizza la funzione strlen() per ottenerne la lunghezza. Prendiamo la stringa 'Adoro giocare a badminton' per ottenere la lunghezza di questa stringa.

La stringa data contiene 24 caratteri. Quindi, otteniamo l'output 24. Usiamo 'cout' per stampare il messaggio 'lunghezza della stringa'.

Utilizza il metodo Str.length()

Un altro metodo per trovare la lunghezza di una determinata stringa è l'uso della funzione str.length(). Fornisce la lunghezza della stringa in byte. È il numero effettivo di byte corrispondenti ai caratteri della stringa, non certamente la sua capacità di memorizzazione. L'oggetto della stringa definita cattura i byte senza crittografare le informazioni che potrebbero essere utilizzate per crittografarne i caratteri. Pertanto, il valore restituito potrebbe non riflettere il numero reale di caratteri crittografati nella serie di caratteri multibyte:

#include
#include
int principale ( )
{
standard :: corda stra ( “linguaggio di programmazione moderno” ) ;
standard :: cout << 'La lunghezza della stringa è' << stra. lunghezza ( ) ;
ritorno 0 ;
}

Utilizziamo due file di intestazione: “#include ” e “#include ”. Prendiamo l'oggetto “str” della classe “std::string”. Quindi, vogliamo ottenere la lunghezza della stringa per il 'linguaggio di programmazione moderno'. Usiamo la funzione str.length(). È una funzione integrata. Un'altra funzione integrata utilizzata per scoprire la lunghezza della stringa è str.size(). L'utilizzo di entrambe le funzioni restituirà un risultato identico. Queste funzioni restituiscono la lunghezza della stringa data in byte:

Per le stringhe della classe utilizziamo sempre metodi adeguati. Ad esempio, usiamo str.length() o str.size() per trovare la loro lunghezza. L'uso di std::string è in genere più semplice perché alloca automaticamente la memoria.

Conclusione

In questo articolo sono stati illustrati diversi approcci utilizzati per ottenere la lunghezza di stringhe diverse in C++. Le stringhe C++ sono disposizioni di lettere o caratteri salvate in indirizzi di memoria adiacenti. Per ottenere la lunghezza delle stringhe in stile C utilizziamo il metodo strlen(). Nella stringa, il costruttore la imposta su una stringa in stile C che termina con '\ 0'. Nell'ultimo metodo, utilizziamo una funzione integrata str.length(). Questo metodo è abbastanza semplice da implementare perché chiamiamo semplicemente la funzione integrata e otteniamo la lunghezza. Ci auguriamo che questo articolo ti sia stato utile. Consulta altri articoli sui suggerimenti su Linux per ulteriori suggerimenti e informazioni.