JM°-Classic / Einstieg / Strings


Strings

Eine Zeichenkette ist eine Folge von einzelnen Zeichen, welche in JM° mit doppelten Anführungszeichen eingeleitet und abgeschlossen wird.

"Hello world!"

Dies ist ebenso ein Objekt, mit dem wir interagieren können. Genau genommen ist es eine Objekt-Instanz, die wir jedoch kurz als "Objekt" bezeichnen.

Zum Ausgeben nutzen wir "Print":

Print "Hello world!"

Alternativ ist es auch möglich die ".print"-Funktion zu nutzen. Dies wird vor allem für längere Verarbeitungsfolgen verwendet. Die Ausgabe ist identisch:

"Hello world!".print

Da wir Funktionen aneinanderhängen können, läßt sich der Text auch mehrfach ausgeben:

"Hello world!".print.print.print

Ebenso können wir den Text bearbeiten und dann ausgeben:

"Hello world!".left(5).print

Hier wird die Zeichenkette erzeugt, danach die 5 Buchstaben links heraus geschnitten und ausgegeben. Um einer Funktion Werte (Argumente) zu übergeben, werden diese in Klammern und mit Komma getrennt an den Funktionsnamen angehängt.

Eine Bearbeitungs-Kette kann beliebig lang sein:

"Hello world!".print.replace("world","sun").caseUp.begin("!!!").add("!!").print

Dieses Beispiel erzeugt eine Zeichenkette und führt danach der Reihe nach folgende Funktionen aus: - ausgeben - das Wort "world" durch "sun" ersetzen - alles in Großbuchstaben umwandeln - am Anfang drei Ausrufezeichen einfügen - am Ende zwei Ausrufezeichen anhängen - ausgeben

Nun wollen wir noch herausfinden, von welchem Typ dieses Zeichenketten-Objekt ist:

"Hello world!".getType.print

Eine Zeichenkette (Englisch: "String") ist vom Typ "<Str>".



- Powered by OghsWiki -

 

 

Sponsor

The development of "JayMo" is currently only possible through personal initiative.

Received:  0 €