본문 바로가기

Lua

Lua#7 : String

생각보다 많은 부분에서 문자를 다뤄야 할 때가 있습니다. 
모든 글씨를 대문자로 나타내거나 : string.upper()
날짜를 자리수에 맞춰 표시 하거나 : string.format()
변수에 저장된 이름으로 대화를 만들거나 :  "Hi! "..playername
가끔은 반복되는 문장을 함수로 표시하거나 : string.rep("WHAT! ", 100)

이런 유용한 string을 다루는 방법을 알아두시면 여러가지로 도움이 됩니다. 
아래 예제만 보시면 바로 알 수 있을 거에요.

myname = "nobakee"

print(string.upper(myname))

date = 3; month = 5; year = 2020
print(string.format("Date %02d/%02d/%03d", date, month, year))
print(string.format("%.3f",1/3))

print("Hello! "..myname)
print(string.rep("WHAT! ", 100))

특히 점수나 날짜 등으로 자리수를 고정해야 할 때는 
string.format("%03d", aaa) 
하면 빈칸에 0을 채워 줍니다. 자리수를 맞춰주지요.

'Lua' 카테고리의 다른 글

Lua#9 Table과 iterator  (0) 2020.08.25
Lua#8 : Array  (0) 2020.08.20
Lua#6 : 함수  (0) 2020.08.12
Lua#5 : 조건  (0) 2020.08.11
Lua#4 : 반복  (0) 2020.08.11