Wolfram Computation Meets Knowledge

Wolfram Language:
Introducción rápida para programadores

Mostrar notas adicionales para:
Todas las secciones 
  • Acerca de Wolfram Language
  • Mostrar notas adicionales para...
  • Mostrar notas para Java
  • Mostrar notas para Python
  • Ocultar notas adicionales
Comience ya

Cadenas de caracteres Versión de video

Las cadenas de caracteres en Wolfram Language se indican por medio de comillas dobles ("...").

Las comillas no se incluyen cuando las cadenas de caracteres son resultados, a menos que utilice InputForm:

In[1]:=1
"this is a string"
Out[1]=1

In[2]:=2
InputForm[%]
Out[2]=2

<> une cadenas de caracteres:

In[3]:=3
"this" <> "is" <> "aaaa" <> "bbb"
Out[3]=3

Notas para programadores de Java:

<> está reservado especialmente para unir cadenas de caracteres en Wolfram Language, evitando la ambigüedad que puede causar usar + para este propósito.

Notas para programadores de Python:

<> está reservado especialmente para unir cadenas de caracteres en Wolfram Language, evitando la ambigüedad presente en Python al usar + para este propósito.


Las cadenas de caracteres pueden contener cualquier carácter Unicode, ingresado usando nombres como \[Alpha], atajos como ESC a ESC, Unicode explícito como \:03b1, o ingresado desde un botón de paleta .

Notas para programadores de Python:

Tanto las cadenas de caracteres de Python 3 y Wolfram Language están en Unicode de forma predeterminada. En Python 2, las cadenas de caracteres están en ASCII de forma predeterminada, a menos que se defina explícitamente como Unicode.


Los patrones de cadenas de caracteres utilizan ~~ para combinar cadenas de caracteres con constructos de patrón:

In[1]:=1
StringReplace["this is a string", Shortest[LetterCharacter ... ~~ "is"] -> "xxx"]
Out[1]=1

En patrones p... indica cero o más repeticiones de p.
RegularExpression permite notaciones de expresiones regulares compactas.

Notas para programadores de Java:

Los patrones de cadenas de caracteres ofrecen una potente concordancia de patrones usando la sintaxis de patrones de Wolfram Language. Usted también puede concordar cadenas de caracteres usando las expresiones regulares de Wolfram Language, con una notación muy similar a la notación del soporte a expresiones regulares de Java.

Notas para programadores de Python:

Wolfram Language los patrones de cadenas de caracteres ofrecen una potente concordancia de cadenas de caracteres usando una sintaxis de patrones generales, optimizada para su fácil e intuitiva lectura. Lo más cercano en Python a la concordancia de cadenas de caracteres es regex, el cual trabaja de forma similar a la función RegularExpression de Wolfram Language.


String templates usa `` para indicar "argumentos funcionales" y <* ... *> para indicar expresiones a evaluar:

In[1]:=1
TemplateApply["number `` date: <* Now *>", {56}]
Out[1]=1

Notas para programadores de Java:

TemplateApply funciona de forma similar al método de Java System.out.printf, sin embargo Wolfram Language usa `` en lugar de %, y no requiere de un especificador de tipo y permite cálculos en línea utilizando <* ... *>.

Notas para programadores de Python:

TemplateApply en Wolfram Language funciona de forma similar a la función % o format en Python, sin embargo los cálculos en línea que usan <* ... *> no son compatibles en Python.

REFERENCIA RÁPIDA: Operaciones en Cadenas de caracteres


¿Cuál de las siguientes opciones une dos cadenas de caracteres para formar otra cadena?


¿Cuál de los siguientes reemplazos de cadenas de caracteres convierte "lead" en "gold"?


¿Cuál de las siguientes opciones usa una plantilla para crear una cadena de caracteres con el valor de x en el tiempo actual, etiquetada por la variable label?

© 2020 Wolfram. Todos los derechos reservados.