레퍼런스 › 함수 레퍼런스 › Functions

Functions.text.split

공개

호출 방법

Functions.text.split(inputstr, sep)

Functions.text.split(이)라는 이름의 의존성으로 기록한 뒤(자동 완성을 수락하면 이렇게 됩니다) 그 이름으로 호출하세요.

이전 네임스페이스 utils(으)로도 사용할 수 있습니다.

하는 일

구분 문자 사이의 비어 있지 않은 구간으로 문자열을 나눕니다. 구분자는 Lua 패턴 문자 클래스 안에 들어가며, 여러 글자로 된 리터럴 구분자가 아닙니다. 빈 필드는 생략됩니다.

인수

이름유형하는 일
inputstrstring나눌 텍스트.
sepstring | nilLua 패턴 문자 클래스 구분자. 기본값은 공백을 뜻하는 %s입니다.

반환값

1string[]비어 있지 않은 텍스트 필드의 밀집 배열.

버전

기본 제공 도우미는 모든 버전에 등록됩니다. 다른 점은 읽는 게임 API이며, API가 없으면 도우미는 대체 동작을 하거나 이유와 함께 nil을 반환합니다.

게임 API를 직접 읽지 않습니다.

예시

local parts = Functions.text.split("Fire,Frost,Arcane", ",")
return #parts == 3 and parts[2] == "Frost"

의존성

소스

Functions/text.lua, 22번째 줄. 게임에서는 읽기 전용이며, 복제하면 편집 가능한 사본이 생깁니다.

Functions.text.split(inputstr, sep)
    if sep == nil then
        sep = "%s"
    end
    local t={}
    for str in string.gmatch(inputstr, "([^"..sep.."]+)") do
        table.insert(t, str)
    end
    return t

함수 레퍼런스(으)로 돌아가기