Wolfram Language

Text- und Sprachverarbeitung

Flexible Verarbeitung von Strings

Version 11 bietet eine Reihe neuer Low-Level-Funktionen zu flexiblen Bearbeitung und Veränderung von Strings.

Nehmen Sie einen String her, der eine Folge personenbezogener Angaben enthält.

In[1]:=
Click for copyable input
string = "lastname Doe firstname John age 20 email john.doe@mail.com \ mobile 123-456-7890";

Erzeugen Sie mit StringSplit einige Teilstrings.

In[2]:=
Click for copyable input
splitstring = StringSplit[string]
Out[2]=

Füllen Sie alle Teilstrings auf der rechten Seite mit Leerzeichen auf, um diese auf Länge 20 zu bringen.

In[3]:=
Click for copyable input
padstring = StringPadRight[splitstring, 20, " "]
Out[3]=

Teilen Sie den daraus resultierenden Ausdruck so auf, dass Strings nach Art der Information gruppiert werden.

In[4]:=
Click for copyable input
partstring = Partition[padstring, 2]
Out[4]=

Hängen Sie mit StringRiffle alle Strings aneinander, und fügen Sie Zeilenumbrüche zwischen Gruppen und leeren Strings innerhalb von Gruppen ein.

In[5]:=
Click for copyable input
rifstring = StringRiffle[partstring, "\n", ""]
Out[5]=

Der finale Ausdruck ist ein String-Ojekt.

In[6]:=
Click for copyable input
Head[rifstring]
Out[6]=

Alternativ können Zeilenumbrüche mit der Funktion InsertLinebreaks eingefügt werden.

In[7]:=
Click for copyable input
StringTake[ExampleData[{"Text", "AliceInWonderland"}], 200]
Out[7]=
In[8]:=
Click for copyable input
StringTake[ExampleData[{"Text", "AliceInWonderland"}], 200]; InsertLinebreaks[%, 40]
Out[8]=

Verwandte Beispiele

en es fr ja ko pt-br ru zh