Módulo string ampliado (string)
El módulo string es un módulo básico de Lua. XXTouch añade varias extensiones sobre esta base.
- Convertir a texto hexadecimal (string.to_hex)
- Convertir texto hexadecimal de nuevo (string.from_hex)
- Convertir texto codificado en GBK a UTF-8 (string.from_gbk)
- Calcular el hash MD5 de una cadena (string.md5)
- Calcular el hash SHA1 de una cadena (string.sha1)
- Calcular el hash HMAC-SHA1 de una cadena (string.hmac_sha1)
- Calcular el hash HMAC-SHA256 de una cadena (string.hmac_sha256)
- Codificar una cadena en base64 (string.base64_encode)
- Decodificar texto codificado en base64 (string.base64_decode)
- Codificar un URI (string.encode_uri)
- Decodificar un URI (string.decode_uri)
- Codificar un componente URI (string.encode_uri_component)
- Decodificar un componente URI (string.decode_uri_component)
- Cifrar una cadena (string.aes128_encrypt)
- Descifrar una cadena cifrada (string.aes128_decrypt)
- Dividir una cadena según un separador (string.split)
- Eliminar espacios en blanco del lado izquierdo (string.ltrim)
- Eliminar espacios en blanco del lado derecho (string.rtrim)
- Eliminar espacios en blanco de ambos lados (string.trim)
- Eliminar todos los espacios en blanco (string.atrim)
- Eliminar el UTF8-BOM inicial (string.strip_utf8_bom)
- Generar una cadena aleatoria (string.random)
- Comparar dos números de versión (string.compare_version)
- Comprobar si una cadena comienza por (string.starts_with)
- Comprobar si una cadena termina en (string.ends_with)
- Rellenar una cadena por la izquierda (string.lpad)
- Rellenar una cadena por la derecha (string.rpad)
- Ejemplos del módulo string ampliado