확장 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 예제 코드