C ++ Stringlänge

C ++ Stringlänge
Eine Zeichenfolge ist eine Reihe von Zeichen oder Buchstaben. Dies ist eine aufeinanderfolgende Auswahl von Buchstaben oder eine Reihe von Zeichen. Die Behauptung und Abgrenzung einer Zeichenfolge, die eine Sammlung von Zeichen enthält, ähneln der Behauptung und Abgrenzung einer Anordnung anderer Datentypen. In C ++ bedeutet die Länge einer Zeichenfolge die Anzahl der Bytes, die zum Verschlingen der angegebenen Zeichenfolge verwendet werden. Dies liegt daran, dass Bytes im Allgemeinen C ++ - Zeichen zugeordnet werden.

In diesem Artikel werden wir verschiedene Methoden erörtern, um die Länge der Zeichenfolge in C zu finden++. Wir installieren "Devc ++" -Software auf unserem Laptop, um Codes auszuführen. Zunächst erstellen wir eine neue Datei, indem wir von der Tastatur auf „Strg+N“ tippen. Nach dem Codieren kompilieren wir den Code mit "F11" von der Tastatur.

Verwenden Sie "while" und "für" Schleife

Die Verwendung einer Weile ist wie eine traditionelle Methode, um die Länge verschiedener Zeichenfolgen zu finden. In der Verwendung für und während der Schleife passen wir die Variable „Zähler“ auf 0 an und fügen diesen Zähler dann vom Anfang der angegebenen Zeichenfolge an die Fertigstellung der Zeichenfolge hinzu (endet mit einem Nullzeichen).

In diesem Fall verwenden wir zwei Schleifen. Eine "für" -Schloop und eine "while" -Schloop können die Länge der definitiven Zeichenfolge bestimmen. Erstens verwenden wir Präprozessor -Richtlinien. Es enthält eine Header -Datei. Dies wird zu Beginn des Programms verwendet. Diese Richtlinien beginnen mit dem Zeichen "#":

#enthalten
Verwenden von Namespace STD;
int main ()

String str = "visuelle Programmierung";
int i = 0, count = 0;
während (Str [i] != '\ 0')

++ich;

Cout <<"Length of the string by using While Loop: "<< i << endl;
für (i = 0; Str [i]!= '\ 0'; i ++)

zählen ++;

Cout <<"Length of the string by using For Loop: "<< count << endl;
Rückkehr 0;

Hier nehmen wir #include Header -Datei ein. 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.

Jetzt nehmen wir die Zeichenfolge „visuelle Programmierung“. Die für diese Zeichenfolge verwendete Variable ist "Str". Darüber hinaus nehmen wir zwei weitere Variablen ein: die Variable "I" und die Variable "Count". Wir deklarieren die Variable "Ich". Hier verwenden wir eine Variable mit dem Namen "Count", um die Länge der Zeichenfolge zu bestimmen. Wir initialisieren beide Variablen auf Null. Wir verwenden hier eine Weile Schleife. Jede Zeichenfolge endet mit "\ 0" und ist als Escape -Sequenz bezeichnet. Diese "\ 0" ist kein charakteristischer Charakter. Es ist eine genaue Nummer Null. Die while -Schleife wird ausgeführt, bis die Variable „Str [i]“ nicht mehr der Escape -Serie entspricht.

Am Ende der Schleife gibt es eine Ergänzung im Wert von „I“ zu 0 bis zum letzten Element der definierten Zeichenfolge gefunden. Auf diese Weise finden wir die Länge einer bestimmten Zeichenfolge heraus. Wir verwenden "Cout", um die Meldung "Länge der Zeichenfolge zu drucken, indem wir die Schleife verwenden"

Jetzt verwenden wir die "für" -Schloop. Hier initialisiert der Ausdruck "i = 0" die Variable "I" auf 0. Die Initialisierung erfolgt, sobald die Schleife eingegeben wird. Diese Schleife wird ausgeführt, bis der letzte Charakter erreicht ist. Der Ausdruck "i ++" erhöht die Variable "i" jedes Mal, wenn die Schleife ausgeführt wird. In der Schleife wird die Variable „Anzahl“ jedes Mal hinzugefügt, bis die Beendigung der definierten Zeichenfolge erreicht ist. Damit erhalten wir den Wert der Variablen "Zählung" und der Variablen "I". Am Ende verwenden wir erneut "Cout", um die Anweisung "Länge der Zeichenfolge zu drucken, indem wir für die Schleife verwenden".

Verwenden Sie die Funktion strlen ()

"Cstring" ist eine Bibliothek und enthält die Funktion strlen (). In C ++ verwenden wir die Funktion von strlen (), um die Stringlänge zu erhalten. Dies ist eine eingebaute Funktion. Es wird in C-Saiten im C-Stil verwendet. Diese integrierte Funktion gibt die Länge der definierten Zeichenfolge vom ersten Zeichen zum Ende Null-Zeichen zurück:

#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()
Char st [] = "Ich liebe es, Badminto zu spielen";
int len ​​= strlen (str);
Cout <<“"Length of the string :“" << len << endl;

In diesem Fall verwenden wir zunächst die Header -Datei "#include". Und wir müssen die Header -Datei „#include“ zu Beginn des Programms verwenden, um den Code auszuführen, in dem wir die Funktion strlen () verwenden. Das folgende Code-Beispiel erhält eine Zeichenfolge im C-Stil und ein Zeichenarray und verwendet die Funktion strlen (), um die Länge zu erhalten. Wir nehmen eine Zeichenfolge „Ich liebe es, Badminton zu spielen“, um die Länge dieser Saite zu erhalten.

Die angegebene Zeichenfolge enthält 24 Zeichen. Also erhalten wir die 24 Ausgabe. Wir verwenden "Cout", um die "Länge der Zeichenfolge" -Nachricht zu drucken.

Verwenden Sie Str.Länge () Methode

Eine andere Methode zum Auffinden der Länge der angegebenen Zeichenfolge ist die Verwendung des STR.Länge () Funktion. Es liefert die Saitenlänge in Bytes. Es ist die tatsächliche Anzahl von Bytes, die den Zeichen der Zeichenfolge entsprechen, nicht sicherlich ihre Aufbewahrungskapazität. Das Objekt der definierten Zeichenfolge begeistert die Bytes, ohne Informationen zu verschlüsseln, die verwendet werden können, um ihre Zeichen zu verschlüsseln. Der Rückgabewert spiegelt also möglicherweise nicht die reale Anzahl verschlüsselter Zeichen in der Reihe von Multi-Byte-Zeichen wider:

#enthalten
#enthalten
int main ()

std :: string str („Moderne Programmiersprache“);
std :: Cout << “The length of the string is “ << str.length();
Rückkehr 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" erhalten. Wir verwenden Str.Länge () Funktion. Es ist eine integrierte Funktion. Eine weitere integrierte Funktion, mit der die Länge der Zeichenfolge erfasst wird, ist str ein.Größe(). Die Verwendung beider Funktionen gibt ein identisches Ergebnis zurück. Diese Funktionen geben die Länge der angegebenen Zeichenfolge in Bytes zurück:

Für die Saiten der Klasse verwenden wir immer geeignete Methoden. Zum Beispiel verwenden wir Str.Länge () oder str.size () um ihre Längen zu finden. Die Verwendung von STD :: String ist in der Regel einfacher, da er automatisch Speicher zuweist.

Abschluss

In diesem Artikel haben wir mehrere Ansätze erläutert, die verwendet werden, um die Länge verschiedener Zeichenfolgen in C zu erhalten++. Die C ++ - Strings sind Anordnungen von Buchstaben oder Zeichen, die in benachbarten Speicheradressen gespeichert sind. Um die Länge der Saiten im C-Stil zu erhalten, verwenden wir die Strlen () -Methode. In der Zeichenfolge legt der Konstruktor es auf eine C-Style-Zeichenfolge, die in "\ 0" endet, in "\ 0". Bei der letzten Methode verwenden wir eine integrierte Funktion Stram.Länge(). Diese Methode ist recht einfach zu implementieren, da wir einfach die integrierte Funktion aufrufen und die Länge erhalten. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie in anderen Linux -Hinweisartikeln.