Text
Character
A simple character block. You can type in any single ASCII character.
Behind the scenes, a character is represented as a number. For example, the character A
is represented as the number 65
. The mapping between characters and numbers is defined by the ASCII standard.
Character properties
The character proprties block tells you about a character and its qualities.
alphabetical
: Is the character an alphabet letter?alpha-numeric
: Is the character either an alphabet letter or a digit?ASCII
: Is the character an ASCII character?control
: Is the character a control character? (Control characters are non-printable characters that are used to control devices such as printers.)digit
: Is the character a digit (0-9)?graphical
: Is the character printable with a visible representation? (Space is printable but not graphical.)hexadecimal
: Is the character a hexadecimal digit (0-9, A-F)?lowercase
: Is the character a lowercase alphabet letter?printable
: Is the character printable? (Space is printable because it produces an output.)punctuation
: Is the character a punctuation mark?space
: Is the character a space character?uppercase
: Is the character an uppercase alphabet letter?whitespace
: Is the character a whitespace character? (Space, tab, newline, etc.)
You provide a character as InputDeviceInfo, and the block will tell you if that character satisfies the selected property.
This block outputs a boolean value, which is either true or false. You can use this value in conditional statements to make decisions based on the properties of a character.
Text
A simple text block. You can type in any string of text.
Starts/ends with
This block checks if a piece of text starts or ends with another piece of text.
- Text: The main piece of text you want to check.
- Starts/Ends: Select whether you want to check the start or the end of the main text.
- With: The smaller piece of text to look for.
This block outputs a boolean value that tells you whether the text was located based on your selection.
Length of text
This block counts how many characters are in a piece of text. This includes all characters, so spaces and punctuation marks are also counted.
Change case
The change case block alters the capitalisation of letters in a piece of text.
- upper/lower: Select whether you want to convert the text to uppercase or lowercase.
- text: The piece of text you want to convert.
String to number
The string to number block tries to convert a piece of text that looks like a number into an actual number that you can use in calculations.
- integer/float: Select whether you want to convert the text into an integer (whole number) or a floating-point (decimal) number.
- text: The piece of text you want to convert.
If the text is not a valid number, the block will output 0
.
Join text
The join text block combines multiple pieces of text into a single piece of text. The output is the concatenation of all the inputs.
Append text
The append text block adds a piece of text to the end of another piece of text. Rather than outputting a new piece of text, this block modifies the original text.
Find index
The find index block tells you where a smaller piece of text is located within a larger one (or -1
if it can't be found).
- text: The big piece of text to search within.
- first/last: Select whether you want to find the first or last occurrence of the smaller text.
- find: The smaller piece of text to look for.
This block outputs a number that represents the position of the smaller text within the larger text. The position is zero-based, so the first character is at position 0
.
Substring
The substring block extracts a smaller piece of text from a larger piece of text.
- text: The big piece of text to extract from.
- start: The position of the first character to include in the output.
- end: The position of the last character to include in the output.
The start
and end
positions are zero-based, so the first character is at position 0
. The end
position is exclusive, so the character at that position is not included in the output.
Trim
The trim block removes extra spaces from the beginning and end of a piece of text.
Replace
The replace block swaps out a piece of text for another piece of text, wherever it appears in a larger piece of text. You can think of this as a find-and-replace operation.
- replace: The part of the text you want to swap out.
- with: The replacement text to swap in.
- text: The original piece of text to modify.