[Lua] 문자열 관련 라이브러리

Dabin Lee·2023년 4월 6일
0

Lua

목록 보기
2/3

string.len(myString)

문자열의 길이를 반환

szString = "hello".." world"

print(string.len(szString))

11


string.sub(myString, start, end)

해당 문자열의 일부(start 지점부터 end 지점까지)를 반환

print(string.sub(szString, 1, 5))

hello


string.find(sourceString, findString)

첫 번째 인자로 넘겨진 원본 문자열에서 두 번째 인자로 넘겨진 대상 문자열이 처음으로 나타난 부분의 시작과 끝 인덱스를 반환

nStart, nEnd = string.find(szString, "world")
print(nStart,nEnd)

7 11


string.gsub(sourceString, oldString[pattern], newString)

원본 문자열에서 두 번째 인자로 주어진 문자열 혹은 패턴("%d", "%a", "%s" 등)에 부합하는 부분을 대체 문자열로 치환. 치환한 문자열과 치환한 개수를 반환

szNewString, nSubNum = string.gsub(szString, "o", "x")
print(szNewString, nSubNum)

hellx wxrld 2


string.format()

문자열을 포매팅하는 함수로 여러 변수들의 값을 포함하는 문자열을 만들 때 편리함

szName = "Dabin"
nAge = 26

szNameAge = string.format("%s%s%d%s", szName, " is ", nAge, " years old")
print(szNameAge)

Dabin is 26 years old


0개의 댓글