0
파서 함수처럼 작동되는 함수[원본 편집]
string/ifexist[원본 편집]
{{String/ifexist|검사할 문자열|찾을 문자열|3번|4번}}
기존 파서 함수 #ifexist는 문서가 있는지 검사하고 {{string/ifexist}}는 문자열이 있는지 검사합니다. 1번 변수에 2번 문자열이 있으면 3번 변수 없으면 4번 변수의 문자열을 출력합니다.
{{String/ifexist|1234|12|yes|no}}
yes
{{String|ifexist|1234|14|yes|no}}
no
string/join[원본 편집]
{{String/join|구분자|...}}
...표는 변수가 얼마든지 늘어날 수 있다는 뜻입니다.
one|two|three
{{String/join|{{!}}|one|two|three}}
1_2_3_4_5_6_7_8_9_10_11_12_13_14_15_16_17_18_19_20_21_22_23_24_25_26_27_28
{{String/join|_|1|2|3|4|5|6|_|7|8|9|_|10|11|12|13|14|15|16|_|17|18|19|20|21|22|23|24|25|26|27|28}}
중간 중간에 '_' 밑줄을 입력하면 입력값이 무시됩니다. 변수를 공란으로 두어야 할 경우에 밑줄로 채워주시면 됩니다.
Lua 문법 기반[원본 편집]
몇몇 함수는 확장기능:StringFunctions을 필요로 하는 파서 함수의 대안이 될 수 있습니다.
string.len[원본 편집]
파서 함수 #len과 동일
{{String|len|12345678}} 문자열 길이 출력
8
string.sub[원본 편집]
{{String|sub|12345678|3|5}} 3번째에서 5번째까지의 문자열 출력
345
string.match[원본 편집]
Lua 정규식(패턴)에 따라서 문자열이 추출됩니다. 정규식 도움말
{{String|match|12345678|4..}} '.'는 모든 문자열을 나타냄
456
{{String|match|12345678|3.*}} '.' 뒤에 붙는 '*'는 '.' 여러 개를 뜻함 가능한 한 다수의 문자
345678
{{String|match|12345678|3%d*7}} %d는 숫자 %s는 문자 %%는 %기호 '.*' 뒤에 문자 '7'이 있으면 7까지 여러 문자 출력
34567
{{String|match|12345678|3.-}} * 표처럼 '.' 뒤에 붙는 '-'는 '.' 여러 개를 출력 가능한 한 적은 수의 문자
3
{{String|match|12345678|3.+}} 한 개 이상의 여러 문자
345678
{{String|match|12345678|.$}} $ 문자열 맨 뒤의 문자
8
{{String|match|12345678|%d%d%d}}
123
string.gsub[원본 편집]
문자열 대체(replace) 함수. 파서 함수 #replace와 동일. 특수 명령어로 바꾸어 써도 됩니다. 완전히 같은 기능은 아닌데 특수 명령어가 더 속도가 빠르므로 가능할 경우 특수 명령어를 사용하세요
{{String|gsub|12345678|1234|1111}}
11115678
string.rep[원본 편집]
{{String|rep|12_34!|3}}
(string.repeat)
12_34!12_34!12_34!
string.char[원본 편집]
했〮한
{{String|char|54664}}{{String|char|12334}}{{String|char|54620}}
string|tounicode[원본 편집]
lua 내장 함수가 아님 U+D55C
{{String|tounicode|한}}
string.format[원본 편집]
string.gmatch[원본 편집]
string.lower/upper[원본 편집]
호출 횟수가 많을 때는 특수 명령문을 사용하세요. AAAA
{{String|upper|aaaa}}
aaaa
{{String|lower|AAAA}}
string.reverse[원본 편집]
DCBA
{{String|reverse|ABCD}}
라다나가
{{String|reverse|가나다라}}