Extended string module (string)
The string module is a Lua standard library. XXTouch extends it with additional utilities.
- Convert to hex string (string.to_hex)
- Convert from hex string (string.from_hex)
- Convert GBK-encoded text to UTF-8 (string.from_gbk)
- Compute MD5 hash of string (string.md5)
- Compute SHA1 hash of string (string.sha1)
- Base64-encode string (string.base64_encode)
- Decode Base64 string (string.base64_decode)
- Encode a URI (string.encode_uri)
- Decode a URI (string.decode_uri)
- Encrypt a string (string.aes128_encrypt)
- Decrypt an encrypted string (string.aes128_decrypt)
- Split string by separator pattern (string.split)
- Trim leading whitespace (string.ltrim)
- Trim trailing whitespace (string.rtrim)
- Trim both ends (string.trim)
- Trim all whitespaces (string.atrim)
- Strip UTF-8 BOM (string.strip_utf8_bom)
- Generate a random string (string.random)
- Compare two version strings (string.compare_version)
- Check if a string starts with (string.starts_with)
- Check if a string ends with (string.ends_with)
- Left pad (string.lpad)
- Right pad (string.rpad)
- Extended string samples