拡張 string モジュール (string)
string モジュールは Lua の基本モジュールです。XXTouch では、これを基にいくつかの機能を拡張しています。
- 16 進数テキストに変換 (string.to_hex)
- 16 進数テキストから元に戻す (string.from_hex)
- GBK エンコードのテキストを UTF-8 エンコードのテキストに変換 (string.from_gbk)
- 文字列の md5 ハッシュ値を計算 (string.md5)
- 文字列の sha1 ハッシュ値を計算 (string.sha1)
- 文字列の HMAC-SHA1 ハッシュ値を計算 (string.hmac_sha1)
- 文字列の HMAC-SHA256 ハッシュ値を計算 (string.hmac_sha256)
- 文字列を base64 エンコード (string.base64_encode)
- base64 エンコードされたテキストをデコード (string.base64_decode)
- URI をエンコード (string.encode_uri)
- URI をデコード (string.decode_uri)
- URI コンポーネントをエンコード (string.encode_uri_component)
- URI コンポーネントをデコード (string.decode_uri_component)
- 文字列を暗号化 (string.aes128_encrypt)
- 暗号化された文字列を復号 (string.aes128_decrypt)
- 区切りパターンで文字列を分割 (string.split)
- テキスト左側の空白文字を除去 (string.ltrim)
- テキスト右側の空白文字を除去 (string.rtrim)
- テキスト両端の空白文字を除去 (string.trim)
- テキスト内のすべての空白文字を除去 (string.atrim)
- テキスト先頭の UTF8-BOM を除去 (string.strip_utf8_bom)
- ランダムな文字列を生成 (string.random)
- バージョン番号同士を比較 (string.compare_version)
- 文字列が指定文字列で始まるかを判定 (string.starts_with)
- 文字列が指定文字列で終わるかを判定 (string.ends_with)
- 文字列の左側をパディング (string.lpad)
- 文字列の右側をパディング (string.rpad)
- 拡張 string のサンプルコード