공부하는 Nar
Published 2022. 1. 12. 18:23
테이블: CSV, [[]], string.gsub LuaScript
[[]]

 

Table [[ ]] --여러 줄을 문자열로 할당할 때 사용하는 키워드입니다.

 

예시.

local SongCsvData = {}

SongCsvData.Value = [[
Round,ID,Quiz,Choice1,Choice2,Answer,AnswerDesc
1,1,이건 퀴즈이다,맞다,아니다,2,퀴즈가 아니다.
1,2,루아스크립트이다,맞다,아니다,1,루아가 맞다.
]]

 

 

 

CSV

 

--스프레드시트에서 파일>다운로드>쉼표로 구분된 값(.csv) 하면 메모장에서 열/행을 쉼표로 변경하여 표현해준다.

 

*스프레드시트 참고 https://docs.google.com/spreadsheets/d/1vAhd7Eof97Ffk8eqGqtRviMy6QmY7ra3FeygLA4oVB4/edit?usp=sharing

 

 

 

string.gsub

 

"안녕
하세요" → 스프레드시트에서 2줄일 경우 .csv 파일에서 보면 이와 같이 따옴표가 출력된다.

 

"안녕, 친구야"  스프레드시트에서 쉼표가 들어간 경우도 마찬가지로 따옴표가 출력된다.

 

이 후

result = string.gsub(result, "%\"", "") 함수를 이용하여 따옴표를 없애주는 처리를 한다.

 

https://nar023.tistory.com/29

 

문자열 문자 교체: string.gsub

string.gsub string.gsub() 함수에는 세 개의 인수가 있다. 1. 첫 번째 인수는 하위 문자열을 다른 하위 문자열로 바꾸려는 주제 문자열이고 2. 두 번째 인수는 주어진 문자열에서 대체하려는 패턴이고 3.

nar023.tistory.com

 

profile

공부하는 Nar

@NarS2

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!