Tip
このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください
テキストの書式設定
テキストデータには様々なフォーマッターが用意されています。ここでは、各フォーマッターの構文、使用例、および結果を順番にご紹介します。
1. :lowerCase
構文
すべての文字を小文字に変換します。
使用例
'My Car':lowerCase() // 出力: "my car"
'my car':lowerCase() // 出力: "my car"
null:lowerCase() // 出力: null
1203:lowerCase() // 出力: 1203
結果
各使用例の出力結果は、コメントに示されている通りです。
2. :upperCase
構文
すべての文字を大文字に変換します。
使用例
'My Car':upperCase() // 出力: "MY CAR"
'my car':upperCase() // 出力: "MY CAR"
null:upperCase() // 出力: null
1203:upperCase() // 出力: 1203
結果
各使用例の出力結果は、コメントに示されている通りです。
3. :ucFirst
構文
文字列の最初の文字のみを大文字に変換し、残りの文字は変更しません。
使用例
'My Car':ucFirst() // 出力: "My Car"
'my car':ucFirst() // 出力: "My car"
null:ucFirst() // 出力: null
undefined:ucFirst() // 出力: undefined
1203:ucFirst() // 出力: 1203
結果
出力結果はコメントに示されている通りです。
4. :ucWords
構文
文字列内の各単語の最初の文字を大文字に変換します。
使用例
'my car':ucWords() // 出力: "My Car"
'My cAR':ucWords() // 出力: "My CAR"
null:ucWords() // 出力: null
undefined:ucWords() // 出力: undefined
1203:ucWords() // 出力: 1203
結果
出力結果は使用例に示されている通りです。
5. :print(message)
構文
元のデータに関わらず、常に指定 されたメッセージを返します。これはフォールバックフォーマッターとして便利です。
パラメーター:
使用例
'My Car':print('hello!') // 出力: "hello!"
'my car':print('hello!') // 出力: "hello!"
null:print('hello!') // 出力: "hello!"
1203:print('hello!') // 出力: "hello!"
結果
すべての場合において、指定された文字列 "hello!" が返されます。
6. :printJSON
構文
オブジェクトまたは配列をJSON形式の文字列に変換して出力します。
使用例
[{'id':2,'name':'homer'},{'id':3,'name':'bart'}]:printJSON()
// 出力: "[
{"id": 2, "name": "homer"},
{"id": 3, "name": "bart"}
]"
'my car':printJSON() // 出力: ""my car""
結果
出力結果は、変換されたJSON文字列です。
7. :unaccent
構文
テキストからアクセント記号を除去し、無アクセント形式に変換します。
使用例
'crème brulée':unaccent() // 出力: "creme brulee"
'CRÈME BRULÉE':unaccent() // 出力: "CREME BRULEE"
'être':unaccent() // 出力: "etre"
'éùïêèà ':unaccent() // 出力: "euieea"
結果
各使用例の出力結果は、アクセント記号が除去されたテキストです。
8. :convCRLF
構文
テキスト内の改行コード(\r\n または \n)を、DOCX、PPTX、ODT、ODP、ODSなどのドキュメント形式に合わせた改行タグに変換します。
注意: :convCRLF フォーマッターの前に :html を使用すると、\r\n は <br> タグに変換されます。
使用例
// ODT形式の場合:
'my blue
car':convCRLF() // 出力: "my blue <text:line-break/> car"
'my blue
car':convCRLF() // 出力: "my blue <text:line-break/> car"
// DOCX形式の場合:
'my blue
car':convCRLF() // 出力: "my blue </w:t><w:br/><w:t> car"
'my blue
car':convCRLF() // 出力: "my blue </w:t><w:br/><w:t> car"
結果
出力結果は、対象となるドキュメント形式に応じた改行マーカーを示します。
9. :substr(begin, end, wordMode)
構文
文字列に対して部分文字列操作を行います。begin インデックス(0から始まる)から始まり、end インデックスの直前で終了します。
オプションのパラメーター wordMode(ブール値または last)は、単語の途中で分割せずに単語の完全性を保つかどうかを制御します。
使用例
'foobar':substr(0, 3) // 出力: "foo"
'foobar':substr(1) // 出力: "oobar"
'foobar':substr(-2) // 出力: "ar"
'foobar':substr(2, -1) // 出力: "oba"
'abcd efg hijklm':substr(0, 11, true) // 出力: "abcd efg "
'abcd efg hijklm':substr(1, 11, true) // 出力: "abcd efg "
結果
パラメーターに応じて抽出された部分文字列が出力されます。
10. :split(delimiter)