string

# Functions

[{"index":"string upper()","0":"문자열을 대문자로 변환하여 반환합니다."}]

[{"index":"string lower()","0":"문자열을 소문자로 변환하여 반환합니다."}]

[{"index":"string, integer gsub(string pattern, any repl, integer n)","0":"문자열에서 모든 pattern을 repl로 치환한 문자열과 총 치환 횟수를 반환합니다. n은 최대 치환 횟수입니다. 인덱스와 길이는 byte 단위이나, 문자열은 가변 길이 인코딩이므로 다국어 사용에 유의가 필요합니다."}]

[{"index":"string, integer gsub(string pattern, any repl)","0":"문자열에서 모든 pattern을 repl로 치환한 문자열과 총 치환 횟수를 반환합니다. 인덱스와 길이는 byte 단위이나, 문자열은 가변 길이 인코딩이므로 다국어 사용에 유의가 필요합니다."}]

[{"index":"integer, integer find(string pattern, integer init = 1, boolean plain = false)","0":"문자열에서 pattern의 첫 번째 일치 위치를 찾습니다. 일치하는 부분을 발견하면 문자열의 시작 부분과 끝 부분의 인덱스를 반환합니다. 그렇지 않다면 nil을 반환합니다. init을 통해 시작할 위치를 지정할 수 있습니다. plain에 true 값을 주면 패턴 검사를 수행하지 않습니다. 인덱스와 길이는 byte 단위이나, 문자열은 가변 길이 인코딩이므로 다국어 사용에 유의가 필요합니다."}]

[{"index":"string reverse()","0":"문자열의 문자를 반대로 변환하여 문자열을 반환합니다."}]

[{"index":"string format(any... args)","0":"형식이 지정된 문자열을 만들어 반환합니다."}]

[{"index":"integer... byte(integer i = 1, integer j = i)","0":"문자열의 숫자 코드를 반환합니다. i에 시작 인덱스와 j에 끝 인덱스를 지정하면 숫자 코드 목록을 반환합니다. 인덱스와 길이는 byte 단위이나, 문자열은 가변 길이 인코딩이므로 다국어 사용에 유의가 필요합니다."}]

[{"index":"integer len()","0":"문자열의 길이를 반환합니다. 인덱스와 길이는 byte 단위이나, 문자열은 가변 길이 인코딩이므로 다국어 사용에 유의가 필요합니다."}]

[{"index":"string rep(integer n, string sep = \"\")","0":"문자열의 사본 n개를 sep를 구분자로 하여 이어 붙인 문자열을 반환합니다."}]

[{"index":"func gmatch(string pattern)","0":"반복자 함수를 반환합니다. 호출할 때마다 문자열에 대한 pattern의 다음 일치 부분을 반환합니다. 인덱스와 길이는 byte 단위이나, 문자열은 가변 길이 인코딩이므로 다국어 사용에 유의가 필요합니다."}]

[{"index":"string match(string pattern, integer init = 1)","0":"문자열에서 pattern의 첫 번째 일치 부분을 반환합니다. init은 탐색을 시작할 위치입니다."}]

[{"index":"string pack(any... args)","0":"형식 문자열에 따라 만들어진 바이너리 문자열을 반환합니다."}]

[{"index":"integer packsize()","0":"형식 문자열로 string.pack할 때의 문자열 크기를 반환합니다. 형식 문자열에 가변 길이 옵션 's'. 'z'를 사용할 수 없습니다."}]

[{"index":"string sub(integer i, integer j = -1)","0":"i부터 j까지의 문자열을 반환합니다."}]

[{"index":"any... unpack(string s, integer pos = 1)","0":"형식 문자열에 따라 string.pack을 통해 패킹된 문자열을 반환합니다. pos를 통해 시작 인덱스를 설정할 수 있습니다. 인덱스와 길이는 byte 단위이나, 문자열은 가변 길이 인코딩이므로 다국어 사용에 유의가 필요합니다."}]

[{"index":"integer compare(string s)","0":"두 문자열을 비교합니다. 두 문자열이 동일할 경우 0, 첫 번째 문자열이 더 낮은 경우 0보다 낮은 수를 반환하고 두 번째 문자열이 더 낮은 경우 0보다 큰 수를 반환합니다."}]

[{"index":"boolean equals(string s)","0":"두 문자열이 동일한지 확인합니다."}]

[{"index":"string upper(string s) (Static)","0":"s를 대문자로 변환해 반환합니다."}]

[{"index":"string lower(string s) (Static)","0":"s를 소문자로 변환해 반환합니다."}]

[{"index":"string, integer gsub(string s, string pattern, any repl, integer n) (Static)","0":"s에서 모든 pattern을 repl로 치환한 문자열과 총 치환 횟수를 반환합니다. n은 최대 치환 횟수입니다. 인덱스와 길이는 byte 단위이나, 문자열은 가변 길이 인코딩이므로 다국어 사용에 유의가 필요합니다."}]

[{"index":"string, integer gsub(string s, string pattern, any repl) (Static)","0":"s에서 모든 pattern을 repl로 치환한 문자열과 총 치환 횟수를 반환합니다. 인덱스와 길이는 byte 단위이나, 문자열은 가변 길이 인코딩이므로 다국어 사용에 유의가 필요합니다."}]

[{"index":"integer, integer find(string s, string pattern, integer init = 1, boolean plain = false) (Static)","0":"s에서 pattern의 첫 번째 일치 위치를 찾습니다. 일치하는 부분을 발견하면 s의 시작 부분과 끝 부분의 인덱스를 반환합니다. 그렇지 않다면 nil을 반환합니다. init을 통해 시작할 위치를 지정할 수 있습니다. plain에 true 값을 주면 패턴 검사를 수행하지 않습니다. 인덱스와 길이는 byte 단위이나, 문자열은 가변 길이 인코딩이므로 다국어 사용에 유의가 필요합니다."}]

[{"index":"string reverse(string s) (Static)","0":"s의 문자를 반대로 변환하여 문자열을 반환합니다."}]

[{"index":"string format(string fmt, any... args) (Static)","0":"형식이 지정된 문자열을 만들어 반환합니다."}]

[{"index":"string char(integer... args) (Static)","0":"인수로 전달된 숫자 코드를 나타내는 문자열을 생성합니다."}]

[{"index":"integer... byte(string s, integer i = 1, integer j = i) (Static)","0":"s의 숫자 코드를 반환합니다. i에 시작 인덱스와 j에 끝 인덱스를 지정하면 숫자 코드 목록을 반환합니다. 인덱스와 길이는 byte 단위이나, 문자열은 가변 길이 인코딩이므로 다국어 사용에 유의가 필요합니다."}]

[{"index":"integer len(string s) (Static)","0":"전달된 문자열의 길이를 반환합니다. 인덱스와 길이는 byte 단위이나, 문자열은 가변 길이 인코딩이므로 다국어 사용에 유의가 필요합니다."}]

[{"index":"string rep(string s, integer n, string sep = \"\") (Static)","0":"s의 사본 n개를 sep를 구분자로 하여 이어 붙인 문자열을 반환합니다."}]

[{"index":"func gmatch(string s, string pattern) (Static)","0":"반복자 함수를 반환합니다. 호출할 때마다 s에 대한 pattern의 다음 일치 부분을 반환합니다. 인덱스와 길이는 byte 단위이나, 문자열은 가변 길이 인코딩이므로 다국어 사용에 유의가 필요합니다."}]

[{"index":"string match(string s, string pattern, integer init = 1) (Static)","0":"s에서 pattern의 첫 번째 일치 부분을 반환합니다. init은 탐색을 시작할 위치입니다."}]

[{"index":"string pack(string fmt, any... args) (Static)","0":"형식 문자열에 따라 만들어진 바이너리 문자열을 반환합니다."}]

[{"index":"integer packsize(string fmt) (Static)","0":"형식 문자열로 string.pack할 때의 문자열 크기를 반환합니다. 형식 문자열에 가변 길이 옵션 's'. 'z'를 사용할 수 없습니다."}]

[{"index":"string sub(string s, integer i, integer j = -1) (Static)","0":"i부터 j까지의 문자열을 반환합니다."}]

[{"index":"any... unpack(string fmt, string s, integer pos = 1) (Static)","0":"형식 문자열에 따라 string.pack을 통해 패킹된 문자열을 반환합니다. pos를 통해 시작 인덱스를 설정할 수 있습니다. 인덱스와 길이는 byte 단위이나, 문자열은 가변 길이 인코딩이므로 다국어 사용에 유의가 필요합니다."}]

[{"index":"integer compare(string s1, string s2) (Static)","0":"두 문자열을 비교합니다. 두 문자열이 동일할 경우 0, 첫 번째 문자열이 더 낮은 경우 0보다 낮은 수를 반환하고 두 번째 문자열이 더 낮은 경우 0보다 큰 수를 반환합니다."}]

[{"index":"boolean equals(string s1, string s2) (Static)","0":"두 문자열이 동일한지 확인합니다."}]