Math & Text
toUppercase
$toUppercase[]
Converts all characters in the given text to uppercase.
Syntax
$toUppercase[text]
$toUppercase — Convert to Uppercase
$toUppercase transforms all lowercase characters in a string to their uppercase equivalents. It’s commonly used for emphasis, formatting codes, or case-insensitive comparisons.
Syntax
$toUppercase[text]
Parameters
- text (string, required) — The string to convert.
Return Value
- Type:
string - Returns the input text with all letters converted to uppercase.
- Non-alphabetic characters (numbers, symbols, spaces) remain unchanged.
Evaluation Behavior
- Static text (no placeholders): Converted at compile time.
- Contains placeholders (e.g.,
$message, variables): Evaluated at runtime.
Usage
$toUppercase[hello] → "HELLO"
$toUppercase[Hello] → "HELLO"
$toUppercase[123 abc] → "123 ABC"
$toUppercase[$message] → user's message in uppercase
Common Patterns
Code Formatting
$toUppercase[$getUserVar[promoCode]]
Ensures promo codes are stored and compared in uppercase.
Emphasis
$sendMessage[$toUppercase[Warning: $message]]
Case-Insensitive Comparisons (Alternative)
$if[$toUppercase[$getUserVar[role]]==ADMIN]
$sendMessage[Welcome, admin!]
$endif
Important Notes
- Locale-independent: Basic ASCII uppercasing is applied. Behavior with non-ASCII characters may vary.
- Only letters: Digits, punctuation, and whitespace pass through unchanged.
- Often paired with $toLowercase: Choose one convention and stick with it for comparisons.