Simple PlaceholderAPI expansion for processing strings.
Configuration:
"string":
# Character(s) used to separate the arguments
"separator": "_"
# Replace certain characters in a string when used with %string_replaceCharacters_<configuration>_<string>%
"replaceCharacters":
# Configuration name
"small-numbers":
# Characters to replace
"0": "₀"
"1": "₁"
"2": "₂"
"3": "₃"
"4": "₄"
"5": "₅"
"6": "₆"
"7": "₇"
"8": "₈"
"9": "₉"Placeholders:
%string_equals_<string>_<match>% - Checks if string and match are the same string in a case-sensitive manner
%string_equalsIgnoreCase_<string>_<match>% - Checks if string and match are the same in a case-insensitive manner
%string_contains_<string>_<match>% - Checks if string contains match in a case-sensitive manner
%string_containsIgnoreCase_<string>_<match>% - Checks if string contains match in a case-insensitive manner
%string_charAt_<index>_<string>% - Returns the character at index from the string string
%string_indexOf_<string>_<match>% - Returns the first index of match in string. -1 if match does not exist in string
%string_lastIndexOf_<string>_<match>% - Returns the last index of match in string. -1 if match does not exist in string
%string_substring_<startIndex>_<string>% - Returns the substring that starts at startIndex
NEGATIVE INDEXES ARE SUPPORTED FOR START INDEX
%string_substring_<startIndex>,<endIndex>_<string>% - Returns the substring that starts at startIndex and ends before endIndex
NEGATIVE INDEXES ARE SUPPORTED FOR END INDEX
%string_shuffle_<string>% - Returns the string but with the characters shuffled
%string_uppercase_<string>% - Returns the string with all letters being uppercase
%string_lowercase_<string>% - Returns the string with all letters being lowercase
%string_sentencecase_<string>% - Returns the string with the first letter being uppercase and all other letters being lowercase
%string_capitalize_<string>% - Returns the string with the first character being uppercase
%string_length_<string>% - Returns the length of the string
%string_random_<string1>,<string2>,<string3>,<etc>% - Returns a random string from the list given
%string_replaceCharacters_<configuration>_<string>% - Replace certain characters in a string as defined in config
%string_alternateuppercase_<string>% - Uppercase every second character
%string_startswith_<string>_<match>% - Checks if the string starts with the match
%string_endswith_<string>_<match>% - Checks if the string ends with the match
%string_trim_<string>% - Trims the starting and ending spaces from the string
%string_occurences_count_<string>_<match>% - Counts how many times the match appears in the string
Supports PlaceholderAPI placeholders. Just use brackets({}) instead of percents(%%).
For example: %string_equals_{server_name}_Lobby% - Will check if the current server name is lobby based on the %server_name% placeholder.