문자열의 길이를 반환
szString = "hello".." world"
print(string.len(szString))
11
해당 문자열의 일부(start 지점부터 end 지점까지)를 반환
print(string.sub(szString, 1, 5))
hello
첫 번째 인자로 넘겨진 원본 문자열에서 두 번째 인자로 넘겨진 대상 문자열이 처음으로 나타난 부분의 시작과 끝 인덱스를 반환
nStart, nEnd = string.find(szString, "world")
print(nStart,nEnd)
7 11
원본 문자열에서 두 번째 인자로 주어진 문자열 혹은 패턴("%d", "%a", "%s" 등)에 부합하는 부분을 대체 문자열로 치환. 치환한 문자열과 치환한 개수를 반환
szNewString, nSubNum = string.gsub(szString, "o", "x")
print(szNewString, nSubNum)
hellx wxrld 2
문자열을 포매팅하는 함수로 여러 변수들의 값을 포함하는 문자열을 만들 때 편리함
szName = "Dabin"
nAge = 26
szNameAge = string.format("%s%s%d%s", szName, " is ", nAge, " years old")
print(szNameAge)
Dabin is 26 years old