In questo articolo, discuteremo diversi metodi per trovare la lunghezza della stringa in C++. Installiamo il software "Devc ++" sul nostro laptop per eseguire codici. Innanzitutto, creiamo un nuovo file toccando "Ctrl+N" dalla tastiera. Dopo la codifica, compiliamo ed eseguiamo il codice per "F11" dalla tastiera.
Usa loop "while" e "per"
L'uso di un ciclo while è proprio come un metodo tradizionale per trovare la lunghezza di stringhe diverse. Nell'uso per e durante il ciclo, regoliamo il "contatore" variabile 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 "per" e un ciclo "while" possono determinare la lunghezza della stringa definita. Innanzitutto, utilizziamo le direttive preprocessore. Contiene un file di intestazione. Questo è utilizzato all'inizio del programma. Queste direttive iniziano con il segno "#":
#includere
Utilizzo dello spazio dei nomi std;
int main ()
String str = "programmazione visiva";
int i = 0, count = 0;
while (str [i] != '\ 0')
++io;
cout <<"Length of the string by using While Loop: "<< i << endl;
per (i = 0; str [i]!= '\ 0'; I ++)
conta ++;
cout <<"Length of the string by using For Loop: "<< count << endl;
restituzione 0;
Qui, prendiamo il file #include header. Quindi, utilizziamo la funzione principale. Ogni programma in C ++ contiene la funzione main (), che è il primo segmento da implementare quando il codice viene eseguito.
Ora prendiamo la stringa "programmazione visiva". La variabile utilizzata per questa stringa è "STR". Inoltre, prendiamo altre due variabili: la variabile "i" e la variabile "conta". Dichiariamo la variabile "io". Qui, utilizziamo una variabile denominata "conta" per determinare la lunghezza della stringa. Inizializziamo entrambe le variabili a zero. Usiamo un po 'di loop qui. Ogni stringa termina con "\ 0" e questo è noto come una sequenza di fuga. Questo "\ 0" non è un personaggio distintivo. È un numero accurato zero. Il loop while esegue fino a quando la variabile "str [i]" non è più equivalente alla serie di escape.
Alla fine del ciclo, c'è un'aggiunta nel valore di "I" a 0 fino a quando non viene trovato l'ultimo elemento della stringa definita. Con questo, scopriamo la lunghezza di una determinata stringa. Usiamo "cout" per stampare il messaggio "lunghezza della stringa utilizzando While Loop":
Ora usiamo il ciclo "per". Qui, l'espressione "i = 0" inizializza la variabile "i" a 0. L'inizializzazione viene eseguita non appena viene inserito il ciclo. Questo ciclo esegue fino a raggiungere l'ultimo personaggio. L'espressione "i ++" incrementa la variabile "i" ogni volta che viene eseguito il ciclo. Nel ciclo, il "conteggio" variabile viene aggiunto ogni volta fino al raggiungimento della stringa definita. Con questo, otteniamo il valore della variabile "conteggio" e della variabile "i". Alla fine, usiamo di nuovo "COUT" per stampare l'istruzione "Lunghezza della stringa utilizzando per loop".
Usa 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. È usato in stringhe in stile c. Questa funzione integrata restituisce la lunghezza della stringa definita dal primo carattere al carattere null:
#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
Char Str [] = "Amo giocare a badminto" ";
int len = strlen (str);
cout <<“"Length of the string :“" << len << endl;
In questo caso, in primo luogo, utilizziamo 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 (). Il seguente campione di codice ottiene una stringa in stile C e un array char e utilizza la funzione strlen () per ottenere la sua lunghezza. Prendiamo una stringa "Adoro giocare a badminton" per ottenere la lunghezza di questa stringa.
La stringa data contiene 24 caratteri. Quindi, otteniamo il 24 output. Usiamo "cout" per stampare il messaggio "lunghezza della stringa".
Usa str.Metodo di lunghezza ()
Un altro metodo per trovare la lunghezza della stringa data è l'uso della STR.Lunghezza () funzione. Fornisce la lunghezza della stringa in byte. È il numero effettivo di byte corrispondenti ai caratteri della stringa, non sicuramente della sua capacità di memorizzazione. L'oggetto della stringa definita afferra i byte senza crittografare le informazioni che potrebbero essere utilizzate per crittografare i suoi caratteri. Quindi, il valore di ritorno potrebbe non riflettere il numero reale di caratteri crittografati nella serie di caratteri multi-byte:
#includere
#includere
int main ()
Std :: String STR ("Lingua di programmazione moderna");
std :: cout << “The length of the string is “ << str.length();
restituzione 0;
Usiamo 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 str.Lunghezza () funzione. È una funzione integrata. Un'altra funzione integrata utilizzata per scoprire la lunghezza della stringa è STR.misurare(). L'uso di entrambe le funzioni restituirà un risultato identico. Queste funzioni restituiscono la lunghezza della stringa data in byte:
Per le corde della classe, utilizziamo sempre metodi adeguati. Ad esempio, usiamo STR.lunghezza () o str.size () per trovare le loro lunghezze. L'uso di std :: string è in genere più semplice perché alloca automaticamente la memoria.
Conclusione
In questo articolo, abbiamo spiegato diversi approcci che vengono utilizzati per ottenere la lunghezza di diverse stringhe in C++. Le stringhe C ++ sono arrangiamenti di lettere o caratteri salvati negli indirizzi di memoria adiacenti. Per ottenere la lunghezza delle stringhe in stile C, utilizziamo il metodo Strlen (). Nella stringa, il costruttore lo imposta su una stringa in stile C che termina in "\ 0". Nell'ultimo metodo, utilizziamo una funzione integrata STR.lunghezza(). Questo metodo è abbastanza facile da implementare perché chiamiamo semplicemente la funzione integrata e otteniamo la lunghezza. Speriamo che tu abbia trovato questo articolo utile. Dai un'occhiata ad altri articoli di suggerimento Linux per ulteriori suggerimenti e informazioni.