Indica se um texto contém um texto de pesquisa.
Exemplo: 'hello world' inclui 'world' -> true
O texto e o que procurar
True quando o texto procurado ocorre nele
Indica se um texto começa com um texto de pesquisa.
Exemplo: 'hello world' começa com 'hello' -> true
O texto e o que procurar no seu início
True quando o texto começa por ele
Indica se um texto termina com um texto de pesquisa.
Exemplo: 'hello world' termina com 'world' -> true
O texto e o que procurar no seu fim
True quando o texto termina com ele
Encontra onde um texto de pesquisa ocorre pela primeira vez, contando caracteres a partir de 0, ou -1 quando não ocorre.
Exemplo: 'hello world' a procurar 'world' -> 6
O texto e o que procurar
A posição da primeira ocorrência, ou -1
Encontra onde um texto de pesquisa ocorre pela última vez, contando caracteres a partir de 0, ou -1 quando não ocorre.
Exemplo: 'hello world hello' a procurar 'hello' -> 12
O texto e o que procurar
A posição da última ocorrência, ou -1
Lê o carácter numa posição, a contar de 0.
Exemplo: 'hello' em 1 -> 'e'
O texto e a posição
O caráter, ou um texto vazio quando a posição está fora do texto
Indica se uma expressão regular corresponde em algum sítio de um texto.
Exemplo: 'hello123' contra '[0-9]+' -> true
O texto, o padrão e as flags
True quando o padrão corresponde
Encontra as partes de um texto a que uma expressão regular corresponde.
Com o indicador g todas as correspondências são listadas; sem ele só a primeira correspondência e os seus grupos de
captura. Nenhuma correspondência dá null.
Exemplo: 'hello123world456' contra '[0-9]+' com 'g' -> ['123', '456']
O texto, o padrão e as flags
As correspondências, ou null quando não há nenhuma
Substitui aquilo a que uma expressão regular corresponde por outro texto.
Com o indicador g todas as correspondências são substituídas; sem ele só a primeira.
Exemplo: 'hello123world456' contra '[0-9]+' com 'g', substituído por 'X' -> 'helloXworldX'
O texto, o padrão, as flags e a substituição
O texto com as substituições feitas
Encontra onde uma expressão regular corresponde pela primeira vez, contando caracteres a partir de 0, ou -1 quando não corresponde.
Exemplo: 'hello123' contra '[0-9]+' -> 5
O texto, o padrão e as flags
A posição da primeira correspondência, ou -1
Corta um texto em pedaços onde quer que uma expressão regular corresponda; as próprias correspondências são descartadas.
Exemplo: 'a1b2c3' dividido por '[0-9]+' -> ['a', 'b', 'c', '']
O texto, o padrão e as flags
As partes, por ordem
Corta um texto em pedaços onde quer que ocorra um separador; o próprio separador é descartado.
Exemplo: 'apple,banana,cherry' dividido por ',' -> ['apple', 'banana', 'cherry']
O texto e o separador
As partes, por ordem
Substitui todas as ocorrências de um texto de pesquisa por outro texto.
Exemplo: 'hello hello' a substituir 'hello' por 'hi' -> 'hi hi'
O texto, o que procurar e o que colocar no seu lugar
O texto com as substituições feitas
Une uma lista de textos num só, com um separador entre vizinhos.
Exemplo: ['apple', 'banana', 'cherry'] unidos por ', ' -> 'apple, banana, cherry'
Os textos e o separador
O texto junto
Transforma qualquer valor em texto, tal como o JavaScript o imprime.
Exemplo: 42 -> '42', [1, 2] -> '1,2'
O valor
O valor como texto
Transforma cada item de uma lista em texto, tal como o JavaScript o imprime.
Exemplo: [1, 2.5, true] -> ['1', '2.5', 'true']
A lista de valores
Um texto por item, por ordem
Preenche marcadores numerados num texto com valores: {0} recebe o primeiro valor, {1} o
segundo, e assim por diante.
Um marcador sem valor é deixado tal como está. Exemplo: 'Point: ({0}, {1})' com [10, 5] -> 'Point: (10, 5)'
O texto com marcadores de posição e os valores a preencher
O texto preenchido
Toma os caracteres de uma posição inicial até, mas não incluindo, uma posição final.
Um início maior do que o fim troca os dois, e posições negativas contam como 0. Exemplo: 'hello world' de 0 a 5 -> 'hello'
O texto e as posições de início e fim
Os carateres nesse intervalo
Toma os caracteres de uma posição inicial até, mas não incluindo, uma posição final.
Ao contrário de substring, uma posição negativa conta a partir do fim do texto.
Exemplo: 'hello world' de 0 a 5 -> 'hello'; de -5 -> 'world'
O texto e as posições de início e fim
Os carateres nesse intervalo
Acrescenta um texto de preenchimento à frente até o texto atingir um comprimento; um texto que já tenha esse comprimento é deixado em paz.
Exemplo: 'x' até ao comprimento 3 com 'a' -> 'aax'
O texto, o comprimento a atingir e o preenchimento
O texto preenchido
Acrescenta um texto de preenchimento atrás até o texto atingir um comprimento; um texto que já tenha esse comprimento é deixado em paz.
Exemplo: 'x' até ao comprimento 3 com 'a' -> 'xaa'
O texto, o comprimento a atingir e o preenchimento
O texto preenchido
Repete um texto um número de vezes, de ponta a ponta.
Exemplo: 'ha' três vezes -> 'hahaha'
O texto e quantas vezes repeti-lo
O texto repetido
Une vários textos num só sem nada entre eles.
Exemplo: ['hello', ' ', 'world'] -> 'hello world'
Os textos a juntar
O texto junto
Desenha um carácter como caminhos de linha com um tipo de letra de traço simples.
Os caminhos assentam planos no plano XZ, escalados para que o carácter tenha height de altura, e são
devolvidos com a largura e a altura do carácter. Um carácter desconhecido é desenhado como um ponto de
interrogação.
Exemplo: 'A' com altura 10 -> os traços de um A, com 10 unidades de altura
O caráter, a sua altura e os seus deslocamentos
A largura, a altura e os caminhos dos traços do caráter como listas de pontos
Desenha um texto, com quebras de linha, como caminhos de linha com um tipo de letra de traço simples.
Cada linha volta como os seus caracteres com os seus caminhos, dispostos planos no plano XZ com
a altura, o espaçamento e o alinhamento dados; centerOnOrigin põe o meio do bloco na
origem.
Exemplo: 'Hello' com altura 10 -> cinco caracteres com os seus traços
O texto e como o dispor
Uma entrada por linha, cada uma com os seus carateres e os caminhos dos seus traços
Trabalhar com texto: dividir, juntar, pesquisar, aparar, preencher, mudar a capitalização, expressões regulares e formatação com marcadores de posição.
vectorCharevectorTexttransformam texto em caminhos de linhas desenhados com uma fonte de traços simples, para que as palavras possam tornar-se geometria. As posições no texto contam a partir de 0.