C++-Stringlänge

C Stringlange



Eine Zeichenfolge ist ein Array aus Zeichen oder Buchstaben. Dabei handelt es sich um eine aufeinanderfolgende Ansammlung von Buchstaben oder eine Reihe von Zeichen. Die Zusicherung und Abgrenzung einer Zeichenfolge, die eine Sammlung von Zeichen enthält, ähnelt der Zusicherung und Abgrenzung einer Anordnung anderer Datentypen. In C++ gibt die Länge einer Zeichenfolge die Anzahl der Bytes an, die zum Verschlüsseln der angegebenen Zeichenfolge verwendet werden. Dies liegt daran, dass Bytes im Allgemeinen C++-Zeichen zugeordnet werden.

In diesem Artikel besprechen wir verschiedene Methoden zum Ermitteln der Länge der Zeichenfolge in C++. Wir installieren die Software „DEVC++“ auf unserem Laptop, um Codes auszuführen. Zuerst erstellen wir eine neue Datei, indem wir auf der Tastatur auf „Strg+N“ tippen. Nach dem Codieren kompilieren wir den Code und führen ihn mit „F11“ über die Tastatur aus.

Verwenden Sie „While“- und „For“-Schleifen

Die Verwendung einer While-Schleife ähnelt einer herkömmlichen Methode zum Ermitteln der Länge verschiedener Zeichenfolgen. Bei der Verwendung einer for- und while-Schleife stellen wir die Variable „counter“ auf 0 ein und fügen dann diesen Zähler vom Anfang der angegebenen Zeichenfolge bis zum Abschluss der Zeichenfolge hinzu (endet mit einem Nullzeichen).







In diesem Fall verwenden wir zwei Schleifen. Eine „for“-Schleife und eine „while“-Schleife können die Länge der bestimmten Zeichenfolge bestimmen. Zunächst verwenden wir Präprozessoranweisungen. Es enthält eine Header-Datei. Dies wird zu Beginn des Programms genutzt. Diese Anweisungen beginnen mit dem Zeichen „#“:



#include
verwenden Namensraum std ;
int hauptsächlich ( )
{
string str = „visuelle Programmierung“ ;
int ich = 0 ,zählen = 0 ;
während ( str [ ich ] ! = ' \0 ' )
{
++ ich ;
}
cout << „Länge der Zeichenfolge mithilfe der While-Schleife:“ << ich << endl ;
für ( ich = 0 ; str [ ich ] ! = ' \0 ' ; ich ++ )
{
zählen ++ ;
}
cout << „Länge der Zeichenfolge mithilfe der For-Schleife:“ << zählen << endl ;
zurückkehren 0 ;
}



Hier nehmen wir die Header-Datei #include . Dann verwenden wir die Hauptfunktion. Jedes Programm in C++ enthält die Funktion main(), die das erste Segment ist, das implementiert wird, wenn der Code ausgeführt wird.





Nun nehmen wir die Zeichenfolge „visuelle Programmierung“. Die für diese Zeichenfolge verwendete Variable ist „str“. Darüber hinaus nehmen wir zwei weitere Variablen: die Variable „i“ und die Variable „count“. Wir deklarieren die Variable „i“. Hier verwenden wir eine Variable namens „count“, um die Länge der Zeichenfolge zu bestimmen. Wir initialisieren beide Variablen auf Null. Wir verwenden hier eine While-Schleife. Jede Zeichenfolge endet mit „\0“ und dies wird als Escape-Sequenz bezeichnet. Dieses „\0“ ist kein Unterscheidungszeichen. Es ist eine genaue Zahl Null. Die while-Schleife wird ausgeführt, bis die Variable „str[i]“ nicht mehr der Escape-Reihe entspricht.

Am Ende der Schleife wird der Wert von „I“ zu 0 addiert, bis das letzte Element der definierten Zeichenfolge gefunden ist. Dadurch ermitteln wir die Länge einer bestimmten Zeichenfolge. Wir verwenden „cout“, um die Meldung „Länge der Zeichenfolge mithilfe der While-Schleife“ auszugeben:



Jetzt verwenden wir die „for“-Schleife. Hier initialisiert der Ausdruck „i=0“ die Variable „i“ auf 0. Die Initialisierung erfolgt, sobald die Schleife betreten wird. Diese Schleife wird ausgeführt, bis das letzte Zeichen erreicht ist. Der Ausdruck „i++“ erhöht die Variable „i“ bei jeder Ausführung der Schleife. In der Schleife wird die Variable „count“ jedes Mal hinzugefügt, bis das Ende der definierten Zeichenfolge erreicht ist. Dadurch erhalten wir den Wert der Variablen „count“ und der Variablen „i“. Am Ende verwenden wir erneut „cout“, um die Anweisung „Länge der Zeichenfolge mithilfe der for-Schleife“ auszugeben.

Verwenden Sie die Funktion Strlen()

„Cstring“ ist eine Bibliothek und enthält die Funktion strlen(). In C++ verwenden wir die Funktion strlen(), um die Stringlänge zu ermitteln. Dies ist eine integrierte Funktion. Es wird in Zeichenfolgen im C-Stil verwendet. Diese integrierte Funktion gibt die Länge der definierten Zeichenfolge vom ersten Zeichen bis zum letzten Nullzeichen zurück:

#include
#include
verwenden Namensraum std ;

int hauptsächlich ( ) {
verkohlen str [ ] = „Ich liebe es, Badminton zu spielen“ ';
int len ​​= strlen(str);
cout <<“'
Länge der Zeichenfolge : ' << nur << endl;
}

In diesem Fall verwenden wir zunächst die Header-Datei „#include “. Und wir müssen die Header-Datei „#include “ am Anfang des Programms verwenden, um den Code auszuführen, in dem wir die Funktion strlen() verwenden. Das folgende Codebeispiel ruft eine Zeichenfolge im C-Stil und ein char-Array ab und verwendet die Funktion strlen(), um deren Länge abzurufen. Wir nehmen eine Saite „Ich liebe es, Badminton zu spielen“, um die Länge dieser Saite zu ermitteln.

Die angegebene Zeichenfolge enthält 24 Zeichen. Wir erhalten also die 24-Ausgabe. Wir verwenden „cout“, um die „Länge der Zeichenfolge“-Meldung auszugeben.

Verwenden Sie die Methode Str.length()

Eine andere Methode zum Ermitteln der Länge der angegebenen Zeichenfolge ist die Verwendung der Funktion str.length(). Es gibt die Stringlänge in Bytes an. Dabei handelt es sich um die tatsächliche Anzahl der Bytes, die den Zeichen der Zeichenfolge entsprechen, nicht unbedingt um die Speicherkapazität. Das Objekt der definierten Zeichenfolge erfasst die Bytes, ohne Informationen zu verschlüsseln, die zur Verschlüsselung seiner Zeichen verwendet werden könnten. Daher spiegelt der Rückgabewert möglicherweise nicht die tatsächliche Anzahl der verschlüsselten Zeichen in der Reihe von Multibyte-Zeichen wider:

#include
#include
int hauptsächlich ( )
{
std :: Zeichenfolge str ( „moderne Programmiersprache“ ) ;
std :: cout << „Die Länge der Zeichenfolge beträgt“ << str. Länge ( ) ;
zurückkehren 0 ;
}

Wir verwenden zwei Header-Dateien: „#include “ und „#include “. Wir nehmen das Objekt „str“ der Klasse „std::string“. Dann wollen wir die Stringlänge für „moderne Programmiersprache“ ermitteln. Wir verwenden die Funktion str.length(). Es handelt sich um eine integrierte Funktion. Eine weitere integrierte Funktion zum Ermitteln der Länge der Zeichenfolge ist str.size(). Die Verwendung beider Funktionen liefert ein identisches Ergebnis. Diese Funktionen geben die Länge der angegebenen Zeichenfolge in Bytes zurück:

Für die Strings der Klasse verwenden wir immer geeignete Methoden. Zum Beispiel verwenden wir str.length() oder str.size(), um ihre Längen zu ermitteln. Die Verwendung von std::string ist normalerweise einfacher, da automatisch Speicher zugewiesen wird.

Abschluss

In diesem Artikel haben wir verschiedene Ansätze erläutert, die verwendet werden, um die Länge verschiedener Zeichenfolgen in C++ zu ermitteln. Die C++-Strings sind Anordnungen von Buchstaben oder Zeichen, die in benachbarten Speicheradressen gespeichert sind. Um die Länge der Zeichenfolgen im C-Stil zu ermitteln, verwenden wir die Methode strlen(). In der Zeichenfolge legt der Konstruktor eine Zeichenfolge im C-Stil fest, die mit „\ 0“ endet. In der letzten Methode verwenden wir eine integrierte Funktion str.length(). Diese Methode ist recht einfach zu implementieren, da wir einfach die integrierte Funktion aufrufen und die Länge ermitteln. Wir hoffen, dass Sie diesen Artikel hilfreich fanden. Weitere Tipps und Informationen finden Sie in anderen Artikeln mit Linux-Hinweisen.