Strings
Strings werden in der Wolfram Language durch doppelte Anführungszeichen gekennzeichnet ("...").
Die Anführungszeichen werden bei der Ausgabe nicht wiedergegeben, es sei denn, Sie verwenden InputForm:
<> verbindet Strings:
Anmerkungen für Java-Programmierer:
<> ist in der Wolfram Language speziell dem Verbinden von Strings vorbehalten, wodurch die Zweideutigkeit von + vermieden wird.
Anmerkungen für Python-Programmierer:
<> ist in der Wolfram Language speziell dem Verbinden von Strings vorbehalten. So wird, anders als in Python, die Zweideutigkeit von + vermieden.
Strings können Unicode-Zeichen beinhalten, die entweder als Bezeichnungen wie \[Alpha], als Tastenkombinationen wie ESC a ESC, als expliziter Unicode wie \:03b1 - oder von einer Paletten-Schaltfläche eingegeben werden können.
Anmerkungen für Python-Programmierer:
Sowohl in Python 3 als auch in der Wolfram Language sind Strings automatisch in Unicode. In Python 2 sind Strings automatisch ASCII, sofern nicht explizit als Unicode definiert.
Stringmuster verwenden ~~, um Strings mit Musterkonstrukten zu kombinieren:
In Mustern kennzeichnet p... null oder mehr Wiederholungen von p.
RegularExpression ermöglicht die Schreibweise in kompakten regulären Ausdrücken.
Anmerkungen für Java-Programmierer:
String-Muster ermöglichen dank der Wolfram Language-Mustersyntax eine leistungsfähige String-Matching-Funktion. Sie können die musterbasierte Suche nach Strings auch mit den regulären Ausdrücken der Wolfram Language durchführen, mit einer ähnlichen Notation wie die von Java.
Anmerkungen für Python-Programmierer:
Die String-Muster der Wolfram Language bieten eine leistungsfähige String-Matching-Funktion mit einer allgemeinen Pattern-Syntax, die auf Lesbarkeit und Intuitivität optimiert ist. Am nächsten kommt dem in Python String-Matching mit regulären Ausdrücken, das ähnlich funktioniert wie die RegularExpression-Funktion der Wolfram Language.
String-Templates verwenden ``, um einzusetzende Argumente ("Slots") und <* ... *>, um auszuwertende Ausdrücke zu kennzeichnen:
Anmerkungen für Java-Programmierer:
TemplateApply funktioniert ähnlich wie Javas System.out.printf-Methode, wobei die Wolfram Language `` anstatt von %, verwendet, keine Spezifikation des Typs erfordert und Inline-Berechnungen mit <* ... *> zulässt.
Anmerkungen für Python-Programmierer:
TemplateApply der Wolfram Language funktioniert ähnlich wie Pythons % oder format-Funktion, nur dass Inline-Berechnungen mit <* ... *> in Python nicht unterstützt werden.
ZUM SCHNELLEN NACHSCHLAGEN: Operationen mit Strings