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.