meko
Core Developers
- Messages
- 363
- Points
- 0
- IRC Nickname
- meko
- Github
- Helianthella
- Emulator
- Hercules
- Client Version
- ManaPlus

View File
Safe string manipulation functions
This script provides safe string manipulation functions that do not require PCRE to be enabled at compile time, making your scripts more portable.
startswith("<string>", "<substring>")
returns true if <string> begins with <substring>
startswith("hypothermia", "hypo") // true
startswith("hypothermia", "hyper") // false
endswith("<string>", "<substring>")
returns true if <string> ends with <substring>
Code:
endswith("hypothermia", "thermia") // true
endswith("hypothermia", "glycemia") // false
returns <string> with its first letter being capitalized
Code:
capitalize("the quick brown fox") // The quick brown fox
returns <string> with the first letter of every word capitalized
Code:
titlecase("the quick brown fox") // The Quick Brown Fox
returns <string> concatenated in a camelCase fashion
Code:
camelcase("the quick brown fox") // theQuickBrownFox
returns <string> padded to the left up to <width> with <padding>
Code:
zfill(69, 6, "0"); // 000069
zfill(1337, 6, "0"); // 001337
formats a number with <separator>
Code:
format_number(50) // 50
format_number(50000) // 50,000
format_number(5000000) // 5,000,000
returns <string> without spaces at the beginning or end
Code:
strip(" the quick brown fox") // "the quick brown fox"
strip("the quick brown fox ") // "the quick brown fox"
strip(" the quick brown fox ") // "the quick brown fox"
returns <string> reversed
Code:
reverse("Hello world!") // !dlrow olleH
repeats <string> <multiplier> times
Code:
repeat("Foo", 4) // FooFooFooFoo
shuffle("<string>")
returns <string> shuffled
Code:
shuffle("abcdefg") // dgabefc (example, unpredictable)
- Submitter
meko - Submitted
05/29/17 - Category
Quest, Shops, Functions & Algorithms
Last edited by a moderator: