문자열 조작
이 라이브러리는 문자열 조작에 대한 일반 함수를 제공합니다(예: 서브스트링 찾기 및 추출, 패턴 일치). Lua에서 문자열을 인덱싱할 때 첫 번째 문자는 위치 1(C에서와 같이 0이 아님)에 있습니다. 인덱스는 음수가 허용되며 문자열의 끝에서 역방향 인덱싱으로 해석됩니다. 또한 마지막 문자는 위치 -1에 있습니다.
문자열 라이브러리는 테이블 string 내부에서 모든 함수를 제공합니다. 이는 또한 __index 필드가 string 테이블을 가리키는 문자열의 메타 테이블을 설정합니다. 그러므로 오브젝트 지향 스타일에서 문자열 함수를 사용할 수 있습니다. 예를 들어, string.byte(s, i)는 s:byte(i)로 쓸 수 있습니다.
문자열 라이브러리는 1바이트 문자 인코딩을 가정합니다.