Wolfram Computation Meets Knowledge

Wolfram Language:
Introdução rápida para programadores

Mostrar informações adicionais para:
Todas as seções 
  • Sobre Wolfram Language
  • Mostrar informações adicionais para...
  • Mostrar informações para Java
  • Mostrar informações para Python
  • Ocultar informações adicionais
Comece agora

Cadeia de Caracteres (Strings) Versão em vídeo

Strings em Wolfram Language são indicadas por aspas duplas ("...").

Não se incluem aspas quando as strings forem resultados, a não ser que se utilize InputForm:

In[1]:=
Out[1]=
In[2]:=
Out[2]=

<> une strings:

In[3]:=
Out[3]=

Comentários para programadores de Java:

<> é reservado especificamente para unir strings em Wolfram Language, evitando a ambiguidade de usar + para este propósito.

Comentários para programadores de Python:

<> é reservado especificamente para unir strings em Wolfram Language, evitando a ambiguidade existente em Python de usar + para este propósito.


As strings podem conter qualquer caractere Unicode inserido usando nomes como \[Alpha], atalhos como ESC a ESC, Unicode explícito como \:03b1, ou inserido com um botão .

Comentários para programadores de Python:

As strings em Phyton 3 e em Wolfram Language são Unicode por padrão. Em Python 2, as strings são ASCII de forma padrão, a não ser que seja especificado como Unicode.


Os padrões de strings utilizam ~~ para combinar strings com construção padrão:

In[1]:=
Out[1]=

Em padrões, p... indica zero ou mais repetições de p.
RegularExpression permite notações de expressões regulares compactas.

Comentários para programadores de Java:

Padrões de strings oferecem uma combinação de strings usando a sintaxe padrão em Wolfram Language. Também pode combinar strings usando expressões regulares em Wolfram Language, com uma notação muito semelhante ao suporte de expressão regular em Java.

Comentários para programadores de Python:

Os padrões de strings em Wolfram Language oferecem uma poderosa combinação de strings usando uma sintaxe padrão, otimizada para legibilidade e intuição. O análogo mais próximo em Python é a correspondência de strings com expressões regulares, que funciona de maneira semelhante a função RegularExpression em Wolfram Language.


String templates usa `` para indicar "argumentos funcionais" e <* ... *>, para indicar expressões para calcular:

In[1]:=
Out[1]=

Comentários para programadores de Java:

TemplateApply funciona de forma similar ao método System.out.printf em Java, mas a Wolfram Language usa `` em vez de %, e não necessita de um especificador de tipo, além de permitir fazer cálculos dentro de strings usando <* ... *>.

Comentários para programadores de Python:

TemplateApply em Wolfram Language funciona de forma similar às funções % ou format em Phyton, exceto cálculos dentro de strings usando <* ... *> que não são suportados em Python.

CONSULTA RÁPIDA: Operações em strings


Qual das seguintes opções une duas strings para formar uma outra string?


Qual das seguintes substituições de strings converte "lead" em "gold"?


Qual das seguintes opções usa uma template para criar uma string com o valor de x no momento atual, especificado pela variável label?

© 2024 Wolfram. Todos os direitos reservados.