ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [루아 스크립트] 문자열
    자기계발/LuaScript 2022. 8. 29. 22:00
    728x90

    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
Designed by Tistory.