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.