String in a programming language is a sequence of characters. It is used to represent text rather than numbers.
Strings are contained within a pair of double quotes, i.e. "Cat"
or "Hello World"
.
Strings can contain numbers, however you must realize that "5"
doesn’t have the value of 5, it has the value of 0, the same as "a"
does.
You cannot add strings either, i.e. "12" + "34"
isn’t "46"
, it’s "1234"
. 12 + 34
is 46
.
If you wish to convert a string to a number, you can use String to Number command.
In LioranBoard, use strings without double quotes in white input boxes, and enclose them in double quotes if the input box is yellow.Otherwise LioranBoard will read them as real values and convert them to 0.
Returns the position of the first occurrence of a specified value in a string. Case sensitive.
Returns 0 if it doesn’t find any match.
Box Name |
Type |
Description |
Variable |
String |
Variable name to save the position |
String |
String |
String to search inside of |
Position of |
String |
Value to search for |
From Location |
Number |
What position in the string to start the search at, default is 0 |
Value to search for |
String |
From Location |
Position returned |
hello |
hello and hello world |
0 |
1 |
hello |
Hello and hello world |
0 |
11 |
hello |
Hello and Hello world |
0 |
0 |
hello |
hello and hello world |
5 |
11 (finds the second hello since we’re searching from the 5th letter in the string) |
Edit
String Get Character Length #
Returns the length of a string.
Box Name |
Type |
Description |
Variable |
String |
Variable name to save returned value. |
String Variable |
String |
Variable name containing the string. |
String |
Length returned |
Hello |
5 |
”” |
0 |
Returns the number of occurrences of a character/string within a string. Case sensitive.
Box Name |
Type |
Description |
Variable |
String |
Variable name to save result. |
String |
String |
String to look at |
Count |
String or Number |
Specify a character or a string you want to count inside the specified string |
Value to search for |
String |
Result |
Ab |
AbAbAbAb |
4 |
33 |
333 and 33 and 33333 |
7 |
black |
Mr.Black has a black car and a black cat. |
2 |
Extracts a part of a string and returns the extracted part.
You need to specify the index of the first character and the amount of characters to extract.
Do not use String Clamp on real values (numbers) and Clamp on strings, as this will result in an error and LB crashing.
Box Name |
Type |
Description |
Variable |
String |
Variable name to save the clamped string. |
String |
String |
String to clamp |
Start Position |
Int |
Where to start the clamp |
Amount |
Int |
Amount of characters to include in the clamp |
Original string |
Start |
Amount |
Result |
Hello World! |
0 |
5 |
Hello |
This is cool! |
9 |
4 |
cool |
Edit
String Remove Section #
Removes a part of a string and returns the remaining string. This is the opposite of String Clamp.
You need to specify the starting position and amount of characters to remove.
Box Name |
Type |
Description |
Variable |
String |
Variable name to save the clamped string. |
String |
String |
String to clamp |
Start Position |
Int |
Where to start the clamp |
Amount |
Int |
Amount of characters to remove |
Original string |
Start |
Amount |
Result |
Hello World! |
6 |
10 |
Hello |
Hello World! This is a nice day. |
6 |
6 |
Hello! This is a nice day. |
Lioran and Melonax is cool! |
1 |
11 |
Melonax is cool! |
Edit
String Replace All #
Searches a string for a specified value and replaces it with another specified string.
All occurrences will be replaced.
Box Name |
Type |
Description |
Variable |
String |
Variable name to save the string. |
String |
String |
String to look into |
Replace this |
String |
The value to search for to be replaced |
With this |
String |
The value to replace the search value with. Can be empty to completely remove it. |
Value to search for |
Value to replace it with |
String |
Result |
l |
/ |
Hello |
He//o |
|
- |
Hello World and Hello World |
Hello-World-and-Hello-World |
hello |
goodbye |
hello and hello and hello |
goodbye and goodbye and goodbye |
Searches a string for a specified value and replaces it with another specified string.
Only the first occurrence will be replaced.
Box Name |
Type |
Description |
Variable |
String |
Variable name to save the string. |
String |
String |
String to look into |
Replace this |
String |
The value to search for to be replaced |
With this |
String |
The value to replace the search value with. Can be empty to completely remove it. |
Value to search for |
Value to replace it with |
String |
Result |
l |
/ |
Hello |
He/lo |
|
- |
Hello World and Hello World |
Hello-World and Hello World |
hello |
goodbye |
hello and hello and hello |
goodbye and hello and hello |
Converts a string to lowercase letters.
Box Name |
Type |
Description |
Variable |
String |
Variable name to save the converted string. |
String |
String |
String to convert to lower case letters |
Original String |
Returned String |
HELLO World |
hello world |
Converts a string to uppercase letters.
Box Name |
Type |
Description |
Variable |
String |
Variable name to save the converted string. |
String |
String |
String to convert to upper case letters |
Original String |
Returned String |
hello world |
HELLO WORLD |
Edit
String Letters & Digits #
Removes all symbols from a string (including spaces), leaving only letters and digits.
Box Name |
Type |
Description |
Variable |
String |
Variable name to save the converted string. |
String Variable |
String |
Variable name containing the string. |
Original String |
Processed String |
!Hello123@ |
Hello123 |
$12.50 |
12.50 |
Hi! How are you? |
HiHowareyou |
Edit
String Digits only #
Removes all letters and special symbols from a string (including spaces), leaving only digits.
Box Name |
Type |
Description |
Variable |
String |
Variable name to save the converted string. |
String Variable |
String |
Variable name containing the string. |
Original String |
Processed String |
Hello |
|
1a2b3c |
123 |
$12.50 |
12.50 |
Edit
String Letters only #
Removes all digits and special symbols from a string (including spaces), leaving only letters.
Box Name |
Type |
Description |
Variable |
String |
Variable name to save the converted string. |
String Variable |
String |
Variable name containing the string. |
Original String |
Processed String |
!Hello123@ |
Hello |
$12.50 USD |
USD |
12345 |
|
Hi! How are you? |
HiHowareyou |
Divides a string into multiple lines.
Very useful command to use together with Math: Trigger Pull for Bits or Redeem points with a message. You can force the viewer’s message to be split into multiple lines in your Text GDI+ source.
Box Name |
Type |
Description |
Variable |
String |
Variable name to save the formatted string |
String |
String |
String to format. Use /$variable$/ if your string is inside another variable. |
Character per line |
String |
The maximum amount of characters per line. |
Min Cutoff Length |
String |
The minimum amount of letters a word should be before allowing it to be cut it in the middle. |
Hashes a string using one of the selected algorithms.
Hashing is a cryptographic process that can be used to validate the authenticity and integrity of various types of input. It is widely used in authentication systems to avoid storing plaintext passwords in databases, but is also used to validate files, documents and other types of data.
You can read more about hashing in this article.
Box Name |
Type |
Description |
Text |
String |
String to hash |
Variable |
String |
Variable to save the result |
Type |
Dropdown menu |
Select which algorithm to use to hash |