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分割後的部分數量
originalstring原始字串
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.