Programmieren mit JavaScriptZeichenketten (Strings)Zählschleifen Inhalt mehrzeilige Ausgabe | |||
| |||
| Zeichenketten (Strings) sind Aneinanderreihungen von Buchstaben, Ziffern und Sonderzeichen. String - Konstanten werden in Anführungszeichen gesetzt : "Meyer" var Nachname = "Meyer"; var Vorname = "Peter"; Verbinden von Strings durch "+" (keine Addition): Name = Vorname + " " + Nachname; (zwischen Vor- und Nachname gehört ein Leerzeichen (Abstand)) Zeichenweise Bearbeitung: Ein Text soll rückwärts ausgegeben werden. | ||
Beispiel |
| ||
Quelltext |
|
||
Erlärung zum Quelltext |
Jede Zeichenkette ist ein Objekt vom Typ String. Die Methoden werden in objektorientierter Notation an den Namen des Objektes angehängt: Urtext.length gibt die Länge der in Urtext gespeicherten Zeichenkette an. Urtext.charAt (i) das i-te Zeichen dieser Zeichenkette. Damit sind die Buchstaben (Zeichen) des Strings intern nummeriert: Im String "Informatik" hat das I die Nummer 0, n die Nummer 2,...k die Nummer 9 = Länge von "Informatik" - 1 |
||
wichtige Methoden |
indexOf() ermittelt, an welcher Stelle das in Klammern angegebene Zeichen in der Zeichenkette zuerst vorkommt. lastIndexOf() gibt entsprechend die letzte Position eines Zeichens an. substr(IndexAnfang, AnzahlZeichen) gibt die Teilzeichenkette ab Position IndexAnfang zurück; die Zählung beginnt bei 0. auch substring(IndexAnfang, IndexEnde) ermittelt die Teilzeichenkette. toLowerCase() schreibt alles klein. toUpperCase() schreibt alles groß. | ||
Formatierung |
big() (großen Text erzeugen) small() (kleinen Text erzeugen) blink() (blinkenden Text erzeugen) bold() (fetten Text erzeugen) fontcolor() (Schriftfarbe erzeugen) fontsize() (Schriftgröße erzeugen) italics() (kursiven Text erzeugen) strike() (durchgestrichenen Text erzeugen) sub() (tiefgestellten Text erzeugen) sup() (hochgestellten Text erzeugen) | ||
Aufgabe 1 | Der eingegebene Text soll gesperrt ausgegeben werden, das heißt zwischen je zwei Buchstaben ist ein Leerzeichen einzufügen. | ||
Aufgabe 2 | Arthur Schopenhauer, dem Philosophen, verdanken wir das schöne Wort RELIEFPFEILER, das sich von vorne wie von hinten gleich liest. Zeichenketten mit dieser bemerkenswerten Eigenschaft heißen Palindrome. Ergänze das Beispielprogramm so, dass angegeben wird, ob es sich um ein Palindrom handelt. | ||
Aufgabe 3 | Aus einem eingegebenen Satz sollen Kommas und Leerzeichen entfernt werden. (Tipp: Gehe den String durch wie in Aufgabe 1; in den Ausgabestring werden nur diejenigen Zeichen übernommen, die nicht gleich dem Leerzeichen (" ") und nicht gleich dem Komma sind.) | ||
Aufgabe 4 | Benutze die Umformungen von Aufgabe 3 für eine auf Sätze erweiterte Palindromprüfung. (Bsp.: Ein Neger mit Gazelle zagt im Regen nie. oder: Roma tibi subito motibus ibit amor.) | ||
Aufgabe 5 | Lasse alle Vokale eines Satzes durch Sternchen("*") ersetzen. Oder durch ein einzugebendes Zeichen. ("Drei Chinesen mit nem Kontrabass" ...) | ||
Aufgabe 6 |
Für den Aufdruck auf einem Überweisungsformular sollen Zahlenangaben durch vorangestellte Sternchen auf die Standardlänge von 10 Stellen gebracht werden; ein Stern als Abschluss. Bsp.: aus 13,51 wird *****13,51* | ||
Zählschleifen Seitenanfang mehrzeilige Ausgabe |