Nächste: Funktionen und Variablen für Zeichenketten, Vorige: Zeichenketten, Nach oben: Zeichenketten [Inhalt][Index]
Zeichenketten werden bei der Eingabe in Anführungszeichen gesetzt. Sie werden
standardmäßig ohne Anführungszeichen ausgegeben. Hat die
Optionsvariable stringdisp
den Wert true
, werden Zeichenketten mit
Anführungszeichen dargestellt.
Zeichenketten können jedes Zeichen einschließlich Tabulator-,
Zeilenvorschub- oder Wagenrücklauf-Zeichen enthalten. Das Anführungszeichen
wird innerhalb einer Zeichenkette durch \"
und der Backslash durch
\\
dargestellt. Ein Backslash am Ende einer Eingabezeile erlaubt die
Fortsetzung einer Zeichenkette in der nächsten Zeile. Maxima kennt keine
weiteren Kombinationen mit einem Backslash. Daher wird der Backslash an anderer
Stelle ignoriert. Maxima kennt keine andere Möglichkeit, als spezielle
Zeichen wie ein Tabulator-, Zeilenvorschub- oder Wagenrücklaufzeichen in einer
Zeichenkette darzustellen.
Maxima hat keinen Typ für ein einzelnes Zeichen. Einzelne Zeichen werden daher als eine Zeichenkette mit einem Zeichen dargestellt. Folgende Funktionen und Variablen arbeiten mit Zeichenketten:
concat sconcat string stringdisp
Das Zusatzpaket stringproc
enthält eine umfangreiche Bibliothek an
Funktionen für Zeichenketten. Siehe stringproc.
Beispiele:
(%i1) s_1 : "This is a string."; (%o1) This is a string. (%i2) s_2 : "Embedded \"double quotes\" and backslash \\ characters."; (%o2) Embedded "double quotes" and backslash \ characters. (%i3) s_3 : "Embedded line termination in this string."; (%o3) Embedded line termination in this string. (%i4) s_4 : "Ignore the \ line termination \ characters in \ this string."; (%o4) Ignore the line termination characters in this string. (%i5) stringdisp : false; (%o5) false (%i6) s_1; (%o6) This is a string. (%i7) stringdisp : true; (%o7) true (%i8) s_1; (%o8) "This is a string."
Nächste: Funktionen und Variablen für Zeichenketten, Vorige: Zeichenketten, Nach oben: Zeichenketten [Inhalt][Index]