Module string étendu (string)
string est un module de base de Lua, auquel XXTouch apporte quelques extensions.
- Convertir en texte hexadécimal (string.to_hex)
- Reconvertir un texte hexadécimal (string.from_hex)
- Convertir un texte encodé en GBK en UTF-8 (string.from_gbk)
- Calculer le hachage MD5 d’une chaîne (string.md5)
- Calculer le hachage SHA1 d’une chaîne (string.sha1)
- Calculer le hachage HMAC-SHA1 d’une chaîne (string.hmac_sha1)
- Calculer le hachage HMAC-SHA256 d’une chaîne (string.hmac_sha256)
- Encoder une chaîne en base64 (string.base64_encode)
- Décoder un texte encodé en base64 (string.base64_decode)
- Encoder un URI (string.encode_uri)
- Décoder un URI (string.decode_uri)
- Encoder un composant d’URI (string.encode_uri_component)
- Décoder un composant d’URI (string.decode_uri_component)
- Chiffrer une chaîne (string.aes128_encrypt)
- Déchiffrer une chaîne chiffrée (string.aes128_decrypt)
- Découper une chaîne selon un séparateur (string.split)
- Supprimer les espaces à gauche d’un texte (string.ltrim)
- Supprimer les espaces à droite d’un texte (string.rtrim)
- Supprimer les espaces aux deux extrémités d’un texte (string.trim)
- Supprimer tous les espaces d’un texte (string.atrim)
- Supprimer l’UTF8-BOM au début d’un texte (string.strip_utf8_bom)
- Générer une chaîne aléatoire (string.random)
- Comparer deux numéros de version (string.compare_version)
- Vérifier le préfixe d’une chaîne (string.starts_with)
- Vérifier le suffixe d’une chaîne (string.ends_with)
- Justifier une chaîne à gauche (string.lpad)
- Justifier une chaîne à droite (string.rpad)
- Exemples du module string étendu