Skip to content

String Operations

Text manipulation: case conversion, split, pad, slugify, template, and more.

11 modules

ModuleDescription
문자열 소문자 변환문자열을 소문자로 변환
문자열 채우기문자열을 지정된 길이로 채우기
문자열 대체문자열 내 부분 문자열 대체
문자열 반전문자열의 문자 순서 반전
슬러그화텍스트를 URL 친화적인 슬러그로 변환
문자열 분할구분자를 사용하여 문자열을 배열로 분할
템플릿변수 치환으로 템플릿 렌더링
제목 대/소문자 문자열문자열을 제목 대/소문자로 변환
문자열 트림문자열 양쪽 끝의 공백 제거
문자열 자르기문자열을 최대 길이로 자르기
문자열 대문자 변환문자열을 대문자로 변환

Modules

문자열 소문자 변환

string.lowercase

문자열을 소문자로 변환

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process

Output:

FieldTypeDescription
resultstring소문자로 변환된 문자열
originalstring소문자로 변환된 문자열
statusstring소문자로 변환된 문자열

문자열 채우기

string.pad

문자열을 지정된 길이로 채우기

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-채울 텍스트
lengthnumberYes-채울 텍스트
pad_charstringNo목표 길이
positionstringNoend채울 문자

Output:

FieldTypeDescription
resultstring채워진 문자열
originalstring채워진 문자열
addednumber채워진 문자열

문자열 대체

string.replace

문자열 내 부분 문자열 대체

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process
searchstringYes-The substring to search for in the input text
replacestringYes-Text to replace matches with (leave empty to remove matches)

Output:

FieldTypeDescription
resultstring대체가 적용된 문자열
originalstring대체가 적용된 문자열
searchstring대체가 적용된 문자열
replacestring원본 입력 문자열
statusstring대체된 검색 문자열

문자열 반전

string.reverse

문자열의 문자 순서 반전

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process

Output:

FieldTypeDescription
resultstring반전된 문자열
originalstring반전된 문자열
lengthnumber반전된 문자열

슬러그화

string.slugify

텍스트를 URL 친화적인 슬러그로 변환

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-슬러그화할 텍스트
separatorstringNo-슬러그화할 텍스트
lowercasebooleanNoTrue단어 구분자
max_lengthnumberNo0소문자로 변환

Output:

FieldTypeDescription
resultstring최대 슬러그 길이 (0 = 무제한)
originalstringURL 친화적인 슬러그

문자열 분할

string.split

구분자를 사용하여 문자열을 배열로 분할

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process
delimiterselect (,, ;, , , `
, , -, _`)NoCharacter(s) to split the string on

Output:

FieldTypeDescription
partsarray분할된 문자열 부분 배열
resultarray분할된 문자열 부분 배열
lengthnumber분할된 문자열 부분 배열
originalstringparts의 별칭 - 분할된 문자열 부분 배열
delimiterstring분할 후 부분 수
statusstring원본 입력 문자열

템플릿

string.template

변수 치환으로 템플릿 렌더링

Parameters:

NameTypeRequiredDefaultDescription
templatestringYes-{{variable}} 플레이스홀더가 있는 템플릿 문자열
variablesobjectYes-치환할 변수
missing_valuestringNo-정의되지 않은 변수의 값
preserve_missingbooleanNoFalse정의되지 않은 변수의 값

Output:

FieldTypeDescription
resultstring변수가 없으면 플레이스홀더 유지
replacednumber렌더링된 템플릿
missingarray렌더링된 템플릿

제목 대/소문자 문자열

string.titlecase

문자열을 제목 대/소문자로 변환

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process

Output:

FieldTypeDescription
resultstring제목 대/소문자로 변환된 문자열

Example: Convert to title case

yaml
text: hello world from flyto

Example: Format name

yaml
text: john doe

문자열 트림

string.trim

문자열 양쪽 끝의 공백 제거

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process

Output:

FieldTypeDescription
resultstring공백이 제거된 트림 문자열
originalstring공백이 제거된 트림 문자열
statusstring공백이 제거된 트림 문자열

문자열 자르기

string.truncate

문자열을 최대 길이로 자르기

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-자를 텍스트
lengthnumberYes-자를 텍스트
suffixstringNo...최대 길이
word_boundarybooleanNoFalse잘린 경우 추가할 텍스트

Output:

FieldTypeDescription
resultstring단어 경계에서 자르기
originalstring잘린 문자열
truncatedboolean잘린 문자열
removednumber원본 문자열

문자열 대문자 변환

string.uppercase

문자열을 대문자로 변환

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process

Output:

FieldTypeDescription
resultstring대문자로 변환된 문자열
originalstring대문자로 변환된 문자열
statusstring대문자로 변환된 문자열

Released under the Apache 2.0 License.