Wolfram Language

Procesamiento de texto y lenguaje

Procesamiento flexible de cadenas de caracteres

La versión 11 agrega una variedad de funciones de bajo nivel que permiten la manipulación flexible de cadenas de caracteres.

Tome una cadena de caracteres que contenga una secuencia de detalles personales.

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

Construya una lista de subcadenas de caracteres con StringSplit.

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

Agregue espacio a la derecha de las subcadenas para que tengan una longitud de 20.

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

Segmente la expresión resultante para agrupar cadenas de caracteres por detalles.

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

Utilice StringRiffle para concatenar todas las cadenas de caracteres, insertando nuevas líneas entre los grupos y las cadenas vacías dentro de cada grupo.

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

La expresión final es un objeto String.

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

Una forma alternativa de insertar nuevas líneas es usando la función InsertLinebreaks.

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]=

Ejemplos relacionados

de en fr ja ko pt-br ru zh