# Тексти

Тексти Приклади текстів:

«Річ 1»

«12. Березень 2010»

«» (порожній текст)

Текст може містити літери (великі або малі), цифри, розділові знаки, інші символи та пробіли.

### Блоки

#### Створення тексту

Наступний блок створює текст Hello і зберігає його в змінній з ім'ям Greeting:

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

Блок створення тексту з комбінує значення змінної вітання та новий текст "світ" для створення тексту "Helloworld". Зверніть увагу, що між двома текстами немає пробілу, оскільки його не було у вихідних текстах.

[![Bild2_d.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/scaled-1680-/sLgbild2-d.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/sLgbild2-d.PNG)

Щоб збільшити кількість текстових вводів, клацніть символ (+). Щоб видалити останній висновок, натисніть символ (-).

#### Зміна тексту

Блок to ... append додає текст до заданої змінної. У цьому прикладі він змінює значення змінної Greeting з Hello на Hello, there!

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

#### Довжина тексту

Довжина блоку підраховує кількість символів (літер, цифр тощо), які у тексті. Довжина "Ми №1!" дорівнює 12 а довжина порожнього тексту дорівнює 0.

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

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

#### Перевірити наявність порожнього тексту

Порожній блок перевіряє, чи введений текст є порожнім (довжина дорівнює 0). Результат істинний у першому прикладі та покладено у другому прикладі.

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

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

#### Пошук тексту

Ці блоки можна використовувати для перевірки того, чи є текст в іншому тексті, і якщо так, то де. Наприклад, цей блок перевіряє перше входження "e" в "Hello", і результат дорівнює 2:

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

Цей перевіряє останнє входження «e» в Hello, що також дорівнює 2:

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

Незалежно від того, чи вибрано перше або останнє входження, цей блок повертає результат 0, оскільки Hello не містить z.

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

#### Вилучення тексту

##### Вилучення одного символу

Це повертає "b", другу літеру в "abcde":

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

Це повертає "d", передостанню букву в "abcde":

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

Це повертає «a», першу літеру в «abcde»:

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

Це повертає "e", останню букву в "abcde":

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

Це містить кожну з 5 букв у «abcde» з однаковою ймовірністю:

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

Жоден їх не змінює текст, з якого витягуються ці результати.

#### Вилучення текстового діапазону

Підстроку in text... get з блоку можна використовувати для вилучення текстового діапазону, який починається з:

- лист #
- літера # з кінця
- перший лист

і закінчується:

- лист #
- літера # з кінця
- останній лист

У наступному прикладі виходить «abc»:

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

#### Змінити великі літери тексту

Цей блок генерує версію вхідного тексту або написану на

- ВЕРХНИЙ РЕЄСТР (усі букви великими) або
- нижній регістр (усі літери в нижньому регістрі) або
- Іменник (перші букви великі, інші малі).

Результатом наступного блоку є «HELLO»:

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

Неалфавітні символи не торкаються. Зверніть увагу, що цей блок не працює з текстом мовами без великих і малих літер, таких як китайська.

#### Змінити великі літери текстуОбрізка (видалення) прогалин

Наступний блок прибирає пробіли залежно від налаштувань у меню, що випадає (маленький трикутник):

- на початку тексту
- наприкінці тексту
- з обох боків тексту

Результат наступного блоку - "Привіт, ти".

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

Прогалини всередині тексту не торкаються.

#### Роздрукувати текст

Блок друку викликає друк вхідного значення у вікні консолі:

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

Він ніколи не відправляється на друк, хоч ім'я може вказувати на це.

#### Виведення тексту з форматуванням

Ви можете використовувати форматований текстовий блок для виведення текстів із форматованим змінним вмістом. Усі заповнювачі {} у тексті замінюються вмістом змінних, доданих після тексту. Форматування можна ввести у дужках. Форматування {:.1f} , наприклад, виводить лише перший десятковий розряд змінної t .

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