Módulo string estendido (string)
string é um módulo básico do Lua que o XXTouch estende com algumas funções.
- Converter texto para hexadecimal (string.to_hex)
- Converter hexadecimal de volta (string.from_hex)
- Converter texto codificado em GBK para UTF-8 (string.from_gbk)
- Calcular o hash md5 de uma string (string.md5)
- Calcular o hash sha1 de uma string (string.sha1)
- Calcular o hash HMAC-SHA1 de uma string (string.hmac_sha1)
- Calcular o hash HMAC-SHA256 de uma string (string.hmac_sha256)
- Codificar uma string em base64 (string.base64_encode)
- Decodificar texto codificado em base64 (string.base64_decode)
- Codificar uma URI (string.encode_uri)
- Decodificar uma URI (string.decode_uri)
- Codificar um componente de URI (string.encode_uri_component)
- Decodificar um componente de URI (string.decode_uri_component)
- Criptografar uma string (string.aes128_encrypt)
- Descriptografar uma string criptografada (string.aes128_decrypt)
- Dividir uma string segundo um delimitador (string.split)
- Remover espaços em branco à esquerda do texto (string.ltrim)
- Remover espaços em branco à direita do texto (string.rtrim)
- Remover espaços em branco de ambos os lados do texto (string.trim)
- Remover todos os espaços em branco do texto (string.atrim)
- Remover o UTF8-BOM do início do texto (string.strip_utf8_bom)
- Gerar uma string aleatória (string.random)
- Comparar dois números de versão (string.compare_version)
- Verificar o início de uma string (string.starts_with)
- Verificar o fim de uma string (string.ends_with)
- Preencher uma string à esquerda (string.lpad)
- Preencher uma string à direita (string.rpad)
- Exemplos do string estendido