# Texto

Exemplos de textos são:

"Coisa 1"  
"12. Março de 2010 "  
"" (texto vazio)  
O texto pode conter letras (minúsculas ou maiúsculas), números, sinais de pontuação, outros símbolos e espaços.

### Blocos

#### Criação de texto

O bloco a seguir cria o texto "Olá" e o salva na variável chamada **Saudação:**

**[![Bild1_por.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/scaled-1680-/o5Kbild1-por.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/o5Kbild1-por.PNG)**

O bloco de **criação de texto** combina o valor da variável **saudação** e o novo texto "mundo" com o texto "Olámundo". Observe que não há espaço entre os dois textos, uma vez que não havia nenhum em ambos os textos originais.

[![Bild2_por.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/scaled-1680-/o1kbild2-por.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/o1kbild2-por.PNG)

Para aumentar o número de entradas de texto, clique no símbolo (+). Para remover a última tarefa, clique no símbolo (-).

#### Alteração de texto

O bloco **em ... anexo** adiciona o texto dado à variável especificada. Neste exemplo, ele altera o valor da variável **saudação** de "Olá" para "Olá, você!":

[![Bild4_por.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/scaled-1680-/yZGbild4-por.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/yZGbild4-por.PNG)

#### Comprimento do texto

O **comprimento do** bloco conta o número de caracteres (letras, números etc.) contidos em um texto. A duração de "Nós somos#1!" é 12 e o comprimento do texto vazio é 0.

[![Bild5_por.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/scaled-1680-/EDIbild5-por.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/EDIbild5-por.PNG)

[![Bild6_por.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/scaled-1680-/vUgbild6-por.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/vUgbild6-por.PNG)

#### Verifique se há texto em branco

O módulo **está vazio** verifica se o texto especificado está vazio (tem comprimento 0). O resultado é **verdadeiro** no primeiro exemplo e **falso** no segundo exemplo.

[![Bild7_por.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/scaled-1680-/i9ibild7-por.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/i9ibild7-por.PNG)

[![Bild8_por.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/scaled-1680-/fxCbild8-por.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/fxCbild8-por.PNG)

#### Busca de texto

Esses blocos podem ser usados para verificar se um texto aparece em outro texto e, em caso afirmativo, onde ele aparece. Por exemplo, a primeira ocorrência de "l" em "Olá" é perguntada aqui, o resultado é 2:

[![Bild9_por.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/scaled-1680-/Nl7bild9-por.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/Nl7bild9-por.PNG)

Este pede a última ocorrência de "l" em "Olá", que também resulta em 2:

[![Bild10_por.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/scaled-1680-/wetbild10-por.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/wetbild10-por.PNG)

Independentemente de a primeira ou última ocorrência ser selecionada, este bloco retorna o resultado 0, pois "Olá" não contém um "z".

[![Bild11_por.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/scaled-1680-/P9dbild11-por.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/P9dbild11-por.PNG)

#### Extração de texto

##### Extrair um único caractere

Isso resulta em "b", a segunda letra em "abcde":

[![Bild12_por.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/scaled-1680-/gB3bild12-por.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/gB3bild12-por.PNG)

Isso dá "d", a penúltima letra em "abcde":

[![Bild13_por.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/scaled-1680-/CXSbild13-por.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/CXSbild13-por.PNG)

Isso dá "a", a primeira letra em "abcde":

[![Bild14_por.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/scaled-1680-/AeBbild14-por.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/AeBbild14-por.PNG)

Isso dá "e", a última letra em "abcde":

[![Bild15_por.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/scaled-1680-/bild15-por.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/bild15-por.PNG)

Isso dá cada uma das 5 letras em "abcde" com igual probabilidade:

[![Bild16_por.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/scaled-1680-/bild16-por.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/bild16-por.PNG)

Nenhum deles altera o texto do qual é extraído.

#### Extrair um trecho de texto

Com o bloco **no texto ... corrente de caracteres**, um trecho de texto pode ser extraído, começando com:

- Letra #
- Letra # do final
- Primeira letra

começa e com:

- Letra #
- Letra # do final
- última letra

termina.

O exemplo a seguir extrai "abc":

[![Bild17_por.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/scaled-1680-/bild17-por.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/bild17-por.PNG)

#### Ajustar a caixa de texto

Este bloco cria uma versão do texto de entrada que pode ser salvo tanto em

- MAIÚSCULAS (todas as letras em maiúsculas) ou em
- minúsculas (todas as letras em minúsculas) ou em
- Substantivos próprios (primeiras letras maiúsculas, outras letras minúsculas).

O resultado do seguinte bloco é "OLÁ":

[![Bild18_por.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/scaled-1680-/bild18-por.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/bild18-por.PNG)

Os caracteres não alfabéticos não são afetados. Observe que este bloco não funciona no que se refere ao texto em idiomas que não diferenciam maiúsculas de minúsculas, como, por exemplo, o chinês.

#### Cortar (remover) espaços

O bloco a seguir remove espaços, dependendo do que está definido no menu suspenso (triângulo pequeno):

- no início do texto
- no final do texto
- em ambos os lados do texto

O resultado do bloco a seguir é "Oi você".

[![Bild19_por.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/scaled-1680-/bild19-por.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/bild19-por.PNG)

Espaços no meio do texto não são afetados.

#### Emitir texto

O bloco **emitir** faz com que o valor de entrada seja exibido na janela do console:

[![Bild20_por.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/scaled-1680-/bild20-por.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/bild20-por.PNG)

Em nenhum caso será enviado para a impressora, como o nome pode sugerir.

#### Emitir texto com formatação

Com o bloco **formatar texto**, os blocos podem emitir texto com conteúdo variável formatado. Todos os marcadores de posição **{}** no texto são substituídos pelo conteúdo das variáveis anexadas após o texto. A formatação pode ser especificada entre chaves. A formatação **{:.1f}**, por exemplo, exibe apenas a primeira casa decimal do ponto decimal na variável **t** .

[![image-1638518243441.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/scaled-1680-/image-1638518243441.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/image-1638518243441.png)