-
[루아 스크립트] 문자열자기계발/LuaScript 2022. 8. 29. 22:00728x90
https://wariua.github.io/lua-manual/5.4/contents.html#index
루아 5.4 참조 매뉴얼 - 차례
루아 5.4 참조 매뉴얼 참조 매뉴얼은 루아 언어를 공식적으로 정의하는 문서이다. 루아 프로그래밍에 대한 제대로 된 소개는 책 Programming in Lua 를 보라. Copyright © 2020–2021 Lua.org, PUC-Rio. 루아 라이
wariua.github.io
▶문자열 조작 관련 함수
string.rep( s[i] ) : 설명 추가
- string.len( s ) : 문자열(s)의 길이를 반환
local s1 = "abc" local s2 = "가" local len = string.len( s1 ) -- 결과 값 : 3 len = string.len( s2 ) -- 결과 값 : 3
string.reverse( s[i] ) : 설명 추가
string.gsub( s[i] ) : 설명 추가
- string.sub( s[i] ) : 설명 추가
local s = "1a2b3c" local arr = string.sub( s, 1, 2 ) -- 결과 값 : "1a" arr = string.sub( s, 3, -1 ) -- 결과 값 : "2b3c" arr = string.sub( s, 1, 8 ) -- 결과 값 : error!!
- string.lower( s ) : 문자열(s)에 있는 모든 문자를 소문자로 바꾼 후 반환
- string.upper( s ) : 문자열(s)에 있는 모든 문자를 대문자로 바꾼 후 반환
local s = "AbCdEfG" local lower = string.lower( s ) --결과 값 : "abcdefg" local upper = string.upper( s ) --결과 값 : "ABCDEFG"
▶문자열 검색 함수
string.find( s, pattern (, pos (, plain)) ) : 문자열(s)에서 찾는 문자(pattern)의 첫번째, 끝 인덱스를 반환 ( pos는 시작 위치 , plain은 팬턴 검사 여부)
string.gmatch( s, pattern (, pos) ) : 문자열(s)에 대한 찾는 문자(pattern)의 다음 값을 반환 ( pos는 시작 위치)
string.match( s, pattern (, pos) ) : 문자열(s)에 대한 찾는 문자(pattern)의 첫번째 인덱스 값을 반환 ( pos는 시작 위치)
▶문자열 성질 관련 함수
string.byte( s[i] ) : 설명 추가
string.char( ... ) : 설명 추가
string.dump( function, ... ) : 설명 추가
string.pack( fmt, v1, v2 ) : 이진 형태로 직렬화한 문자열 반환
string.packsize( fmt ) : 이진화한 문자열 길이를 반환
string.unpack( fmt, s (, pos) ) : 이진화한 문자열을 서식(fmt)에 따라 문자열(s)에 반환해줌 (pos는 읽을 위치를 말함)
string.format( formatstring, s ) : 문자열(s)를 서식(formatstring)에 따라서 변환하여 반환
이제 이것을 하다보면 다른 문자(영문, 한글, 그 외)를 사용할 때 이상함을 느끼게 됩니다.
다음 UTF8을 보시면 이해가 되실겁니다.
728x90'자기계발 > LuaScript' 카테고리의 다른 글
[루아 스크립트] 시간 관련 함수들 (0) 2022.08.11 [루아 스크립트] Math (0) 2022.07.29