Skip to main content

Тексты

Примеры текстов:

«Вещь 1»
«12 марта 2010 года»
«» (пустой текст)
Текст может содержать буквы (нижнего и верхнего регистров), числа, знаки препинания, другие символы и пробелы.

Блоки

Создание текста

Следующий блок генерирует текст «Hallo» («Привет») и сохраняет его в переменной с именем Gruß (приветствие):

Bild1_ru.PNG

Блок erstelle Text aus (создать текст из) создает из значения переменной Gruß и нового текста «Welt» («мир») текст «HalloWelt» («Приветмир»). Обрати внимание на то, что два исходных текста не разделены пробелом, т. к. его не было ни в одном из них.

Bild2_ru.PNG

Чтобы увеличить количество текстов, щелкни по символу «+». Чтобы удалить последний текст, щелкни по символу «-».

Изменение текста

Блок an ... anhängen (к … добавить) добавляет указанный текст к указанной переменной. В этом примере он изменяет текст переменной Gruß с «Hallo» на «Hallo, da!» («Эй, привет!»):

Bild4_ru.PNG

Длина текста

Блок Länge von (длина) считает количество символов (букв, чисел и т. д.), содержащихся в тексте. Длина выражения «Wir sind #1!» равна 12, длина пустого текста равна 0.

Bild5_ru.PNG

Bild6_ru.PNG

Проверка на пустой текст

Блок ist leer (пустой) проверяет, пуст ли указанный текст (равна ли его длина 0). В первом примере результат проверки — wahr (истина), во втором примере — falsch (ложь).

Bild7_ru.PNG

Bild8_ru.PNG

Поиск текста

Эти блоки можно использовать, чтобы проверить, встречается ли текст в другом тексте, и если да, то где. Например, здесь программе задается вопрос о месте первой буквы «a» в слове «Hallo», результат — 2:

Bild9_ru.PNG

Здесь задается вопрос о месте последней буквы «a» в слове «Hallo», результат — тоже 2:

Bild10_ru.PNG

Вне зависимости от того, первое или последнее место выбрано, этот блок выдает результат 0, т. к. в слове «Hallo» нет буквы «z».

Bild11_ru.PNG

Извлечение текста

Извлечение отдельного символа

Этот блок выдает «b» — вторую букву выражения «abcde»:

Bild12_ru.PNG

Этот блок выдает «d» — предпоследнюю букву выражения «abcde»:

Bild13_ru.PNG

Этот блок выдает «a» — первую букву выражения «abcde»:

Bild14_ru.PNG

Этот блок выдаст «e» — последнюю букву выражения «abcde»:

Bild15_ru.PNG

Этот блок с одинаковой вероятностью выдает любую из пяти букв выражения «abcde»:

Bild16_ru.PNG

Ни один из этих блоков не изменяет текст, из которого извлекается символ.

Извлечение области текста

При помощи блока im Text ... liefer Zeichenkette (из текста … выдай цепочку символов) можно извлечь область текста, которая начинается на:

  • букву №, либо
  • букву № с конца, либо
  • первую букву

и заканчивается на:

  • букву №, либо
  • букву № с конца, либо
  • последнюю букву.

В следующем примере извлекается цепочка «abc»:

Bild17_ru.PNG

Переключение между верхним и нижним регистрами

Этот блок генерирует версию введенного текста, которая написана

  • ПРОПИСНЫМИ БУКВАМИ (все буквы верхнего регистра), либо
  • строчными буквами (все буквы нижнего регистра), либо
  • По Правилу «Слова Начинаются С Прописной Буквы» (первые буквы слов прописные, остальные строчные).

Результатом выполнения следующего блока будет «HALLO»:

Bild18_ru.PNG

На небуквенные знаки это не распространяется. Обрати внимание на то, что этот блок не будет оказывать эффекта в языках без регистров, например в китайском.

Удаление пробелов

Следующий блок в зависимости от того, что выбрано в выпадающем меню (маленький треугольник), удаляет пробелы:

  • в начале текста;
  • в конце текста;
  • с обеих сторон текста.

Результатом выполнения следующего блока будет «Hi  du»:

Bild19_ru.PNG

Пробелы внутри текста не удалились.

Вывести текст

Блок gib aus (вывести) выдает входную величину в окне консоли:

Bild20_ru.PNG

При этом текст никогда не отправляется на принтер, как можно было бы подумать, исходя из названия.

Вывести текст с форматированием

Блок formatiere text (форматировать текст) форматирует выводимый текст, содержащий переменные. При этом все подстановочные знаки {} в тексте заменяются на содержимое переменной, приведенной после текста. В фигурных скобках можно указать форматирование. Например, форматирование {:.1f} выводит только первый знак после запятой в переменной t.

image-1638882988865.png