Come trovare la dimensione di una stringa in c++?

Come trovare la dimensione di una stringa in c++?
In C ++, le stringhe sono un gruppo di caratteri che sono doppi cirazioni. Sono rappresentati come l'array di personaggi e il carattere null alla fine della stringa. È importante trovare le dimensioni della stringa mentre si tratta di loro nel codice. C ++ fornisce metodi diversi per identificare la lunghezza della stringa, li discuteremo in dettaglio nella prossima sezione della guida.

Come trovare la dimensione di una stringa in c++?

Puoi trovare la dimensione della stringa in C ++:

  • Utilizzo delle funzioni STD :: String
  • Usando la funzione strlen ()
  • Usando i loop

1: Trova la dimensione di una stringa usando le funzioni STD :: String

IL std :: string ha due funzioni misurare() E lunghezza() che ti consente di trovare le dimensioni delle stringhe in C++. Scopriamo come puoi usare queste funzioni in c++.

I: Trova la dimensione di una stringa usando la funzione size ()

IL misurare() La funzione è una funzione integrata in C ++ che consente agli utenti di trovare la dimensione delle stringhe in un programma. Per trovare la dimensione di una stringa, è necessario creare un oggetto con il nome della stringa seguito dal misurare() funzione.

La sintassi da usare misurare() La funzione in C ++ è riportata di seguito:

String_name.misurare();

Quello che segue è il codice di esempio, in cui abbiamo definito la variabile String Str e per trovare le dimensioni del str usando misurare() funzione.

#includere
Utilizzo dello spazio dei nomi std;
int main ()
String Str = "Benvenuto su Linux Sint";
cout << "Size of string is: " << str.size() << endl;
restituzione 0;

II: trova la dimensione di una stringa usando la funzione lunghezza ()

Puoi anche usare il lunghezza() funzione per trovare la dimensione di una stringa in c++. IL lunghezza() La funzione è usata con il carattere, le parole o i paragrafi. In C ++, le funzioni di lunghezza e dimensione forniscono gli stessi valori.

La sintassi generale del lunghezza() La funzione utilizzata in C ++ è:

String_name.lunghezza();

Di seguito è riportato il codice di esempio per l'utilizzo del lunghezza() funzione per trovare la dimensione della stringa:

#includere
Utilizzo dello spazio dei nomi std;
int main ()
String mystring = "Benvenuti a Linux Sint";
cout << "Size of string is: " << mystring.length() << endl;
restituzione 0;

2: trova la dimensione di una stringa usando la funzione strlen ()

IL strlen () è un'altra funzione integrata in C ++ che restituisce il numero di caratteri passati attraverso la stringa. Questa funzione è presente sotto il cstring file di intestazione e può anche essere utilizzato per trovare la dimensione di una stringa in c++.

Il generale sintassi Per usare questa funzione è:

strlen (String_name);

Il seguente esempio illustra l'uso di strlen () funzione in C ++ per trovare la dimensione della stringa:

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
Char Str [] = "Benvenuti al suggerimento Linux";
cout << "Length of the string is "<< strlen(str) << endl;
restituzione 0;

3: Trova la dimensione di una stringa usando i loop

Un altro modo di trovare la dimensione della stringa in C ++ è tramite i loop. Le strutture a due loop che possono essere utilizzate sono:

  • per loop
  • mentre loop

I: Usando per loop

IL per loop può essere utilizzato per trovare la dimensione della stringa e a tale scopo è necessario inizializzare la variabile del contatore che conterà la dimensione della stringa. Questo contatore sarà incrementato da quello ad ogni iterazione. Il ciclo si rompe quando il contatore raggiunge il carattere nullo.

L'esempio seguente mostra il processo completo di Loop in C ++ per trovare la dimensione della stringa:

#includere
Utilizzo dello spazio dei nomi std;
int main ()
int x, count = 0;
String Str = "Benvenuto su Linux Sint";
per (x = 0; str [x]; x ++)
conta ++;

cout << "The size of string is: " << count << endl;
restituzione 0;

II: Usando While Loop

Il metodo per trovare la lunghezza della stringa con il mentre loop è lo stesso di per un ciclo, che richiede l'inizializzazione della variabile di conteggio e quindi l'incremento del contatore all'esecuzione del ciclo while:

Ecco un esempio di utilizzo del mentre loop In C ++ per trovare la dimensione di una stringa.

#includere
Utilizzo dello spazio dei nomi std;
int main ()
int j = 0, count = 0;
String Str = "Benvenuto su Linux Sint";
while (str [j])
conta ++;
J ++;

cout << "The size of string is: " << count << endl;
restituzione 0;

Conclusione

Nella programmazione C ++, una stringa è una raccolta sequenziale di caratteri e la lunghezza di una stringa è essenziale durante la codifica con loro. Più funzioni possono essere utilizzate per trovare una dimensione della stringa in C ++, incluso misurare(), lunghezza(), E strlen (). Puoi anche usare per O Mentre Loop per trovare la dimensione di una stringa in c++. Il dettaglio completo è fornito nelle linee guida sopra menzionate.