Skip to main content


Texts Examples of texts are:

“Thing 1”
“12. March 2010”
“” (empty text)
Text can contain letters (capital or lower case), numbers, punctuation marks, other symbols, and spaces.


Creating text

The following block creates the text “Hello” and saves it in the variable named greeting:


The block create text with combines the value of the variable greeting and the new text “world” to create the text “Helloworld.” Please note that there is no space between the two texts, since there was none in the original texts.


To increase the number of text inputs, click the (+) symbol. To remove the last output, click the (-) symbol.

Changing text

The block to ... append adds the entered text to the given variable. In this example, it changes the value for the variable greeting from “Hello” to “Hello, there!”:


Text length

The length of block counts the number of characters (letters, numbers, etc.) contained in a text. The length of “We are #1!” is 12, and the length of the empty text is 0.



Check for empty text

This is empty block checks whether the entered text is empty (the length is 0). The result is true in the first example, and false in the second example.



Search for text

These blocks can be used to check whether a text is present in another text, and if so, where. For example, this block checks for the first occurrence of “e” in “Hello,” and the result is 2:


This one checks for the last occurrence of “e” in Hello, which is also 2:


Regardless of whether the first or last occurrence is selected, this block delivers the result 0, since “Hello” does not contain a “z.”


Extracting text

Extracting a single character

This returns “b,” the second letter in “abcde”:


This returns “d,” the next to last letter in “abcde”:


This returns “a,” the first letter in “abcde”:


This returns “e,” the last letter in “abcde”:


This contains each of the 5 letters in “abcde” with the same probability:


None of them changes the text from which these results are extracted.

Extracting a text range

The in text ... get substring from block can be used to extract a text range that either starts with:

  • letter #
  • letter # from end
  • first letter

and ends with:

  • letter #
  • letter # from end
  • last letter

In the following example, “abc” is extracted:


Change text capitalization

This block generates a version of the input text either written in

  • UPPER CASE (all letters in caps) or
  • lower case (all letters as lower case), or
  • Substantive (first letters capitalized, other letters lower case).

The result of the following block is “HELLO”:


Non-alphabetic characters are not affected. Please note that this block does not work on text in languages without capital and lower case letters, like Chinese.

Trimming (removing) spaces

The following block removes spaces, depending on the settings in the drop down menu (small triangle):

  • at the start of the text
  • at the end of the text
  • on both sides of the text

The result of the following block is “Hi you.”


Spaces in the middle of the text are not affected.

Print text

The print block causes the input value in the console window to be printed:


It is never sent to the printer, although the name might seem to indicate this.

Output text with formatting

You can use the formatted text block to output texts with formatted variable content. All place holders {} in the text are replaced with the content of the variables appended after the text. Formatting can be entered into the brackets. The formatting {:.1f}, for instance, outputs only the first decimal place in the variable t.