In Computer-Programmierung, ist ein String eine Sammlung von Zeichen, die Worte. Normalerweise müssen Variablen und die Art der Daten, die sie halten, um vor der Verwendung deklariert werden , und in vielen modernen Sprachen wie C , Strings werden als eine Sammlung klassifiziert - richtig als Array bekannt - von einzelnen Zeichen mit dem " char " -Typ. Die meisten Software- Sprachen bieten intrinsische Funktionen Saitenlängen bestimmen, da viele Funktionen benötigt diese Informationen , um richtig zu führen . Jedoch, wie eine Alternative zur Verwendung eine eigene Funktion , können Sie Ihren eigenen Code schreiben , die die Länge der Zeichenfolge , indem einen Zähler in einer While-Schleife , die bei Erreichen des Endes des Wortes beendet würde berechnen. Anleitung
1
Declare die Zeichenfolge, die Sie die Länge wollen . In C kann dies wie folgt durchgeführt werden : char variableName [] = " Wort" . Da die Variable in Anführungszeichen deklariert ist das Null-Zeichen folgt das Wort Dadurch entsteht ein Array mit fünf Elementen . Für das aktuelle Beispiel ist die Syntax " variableName [i] " greift auf das i-te Element, in dem die Elemente von null bis vier gezählt sind. Zum Beispiel , die Syntax " variableName [1]" gibt die Buchstaben " o " .
2
-Setup die while- do-Schleife Rahmen , die die Anweisungen enthalten wird , um die Anzahl der Buchstaben im String zählen. Eine while-Schleife ist von der Form ", während Bedingung Aufgaben zu tun " . In C , während die folgende Anweisung wertet als wahr , bis die Schleife liest die Null Charakter, an welcher Stelle die Schleife beendet .
While ( variableName [i]) {
Code einfügen, um das Zählen hier tun
}
3
initialisieren Integer-Variable i auf Null , wie folgt:
i = 0;
While ( variableName [i]) {
Code eingeben , um das Zählen hier
tun }
Es ist wichtig, ein liefern Startwert seit C , und eine Menge von anderen Sprachen , werden dies nicht tun für Sie , und der Code wird nicht funktionieren
4
wird der Zähler in der while-Schleife , wie folgt: .
i = 0;
While ( variableName [i]) {
i + +; }
Die Linie i + + wird der Zähler und erhöht die Variable i um eins. Zunächst i Null ist , was bedeutet, variableName [i] ist der Buchstabe 'w' , und die while-Anweisung den Wert true und der Code innerhalb der while-Schleife führt , erhöht i um eins. Dieser Vorgang wiederholt sich , bis die Null-Wert in dem String-Array erreicht ist, an welcher Stelle ich gleich die Länge der Saite ist .
5
drucken den Endwert des Zählers oder äquivalent die Länge der String , auf den Bildschirm , so dass Sie es zu überprüfen. In C verwenden Sie den folgenden Code, um dies zu tun:
printf (" Die Länge der Zeichenfolge ist % d \\ n", i);