---
schema_version: "1"
id: 4c21b9af37615bf22e4488e519f69ada0bc314c62e4aec53add53361ced28dd7
title: Strings (dw::core::Strings)
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/dataweave/2.5/dw-strings.md
canonical_url: https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 1a1c392cc681e2abb0738c6e1b339b543d3284d49c82d51feb249edc5d9e8bf1
description: MuleSoft Documentation Site
release: "2.5"
latest: false
---
# Strings (dw::core::Strings)

このモジュールには、文字列を処理するためのヘルパー関数が含まれます。

このモジュールを使用するには、DataWeave コードにインポートする必要があります。その方法として、たとえば、行 ​`import * from dw::core::Strings`​ を DataWeave スクリプトの ヘッダーに追加します。

## [](#関数)関数

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">名前</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-appendifmissing" class="xref page">appendIfMissing</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>text</code>​ が ​<code>suffix</code>​ で終了していない場合、​<code>text</code>​ の末尾に ​<code>suffix</code>​ を追加します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-camelize" class="xref page">camelize</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文字列内のアンダースコアに基づいて、キャメルケースの文字列を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-capitalize" class="xref page">capitalize</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文字列内の各単語の先頭を大文字にします。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-charcode" class="xref page">charCode</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力文字列の最初の文字の Unicode を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-charcodeat" class="xref page">charCodeAt</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">指定されたインデックスの文字の Unicode を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-collapse" class="xref page">collapse</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文字列を同じ文字ごとのサブ文字列に分けます。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-countcharactersby" class="xref page">countCharactersBy</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文字列の各文字を反復処理する式が ​<code>true</code>​ を返す回数を数えます。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-countmatches" class="xref page">countMatches</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文字列内の一致の数を数えます。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-dasherize" class="xref page">dasherize</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文字列内のスペース、アンダースコア、キャメルケースをダッシュ (ハイフン) に置き換えます。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-everycharacter" class="xref page">everyCharacter</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文字列内の​<em>すべて</em>​の文字に対して条件が有効かどうかをチェックします。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-first" class="xref page">first</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文字列の先頭から文字列内の指定された文字数までの文字 (たとえば、文字列内の最初の 2 文字) を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-fromcharcode" class="xref page">fromCharCode</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">指定された Unicode に一致する文字を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-hammingdistance" class="xref page">hammingDistance</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">2 つの文字列間のハミング距離を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-isalpha" class="xref page">isAlpha</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>text</code>​ に Unicode 数字のみが含まれるかどうかを確認します。小数点は Unicode 数字ではないため、​<code>false</code>​ が返されます。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-isalphanumeric" class="xref page">isAlphanumeric</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>text</code>​ に Unicode 文字または数字のみが含まれるかどうかを確認します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-islowercase" class="xref page">isLowerCase</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>text</code>​ に小文字のみが含まれるかどうかを確認します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-isnumeric" class="xref page">isNumeric</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>text</code>​ に Unicode 数字のみが含まれるかどうかを確認します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-isuppercase" class="xref page">isUpperCase</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>text</code>​ に大文字のみが含まれるかどうかを確認します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-iswhitespace" class="xref page">isWhitespace</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>text</code>​ に空白のみが含まれるかどうかを確認します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-last" class="xref page">last</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文字列の末尾から指定された文字数までの文字 (たとえば、文字列内の最後の 2 文字) までの文字を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-leftpad" class="xref page">leftPad</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">目的のサイズ (​<code>size</code>​) になるように、指定された ​<code>text</code>​ の​<em>左</em>​側に ​<code>padText</code>​ を埋め込みます。
デフォルトの ​<code>padText</code>​ は ​<code>" "</code>​ です。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-levenshteindistance" class="xref page">levenshteinDistance</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">2 つの文字列間のレーベンシュタイン距離 (または編集距離) を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-lines" class="xref page">lines</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文字列からの行の配列を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-mapstring" class="xref page">mapString</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文字列のすべての文字に式を適用します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-ordinalize" class="xref page">ordinalize</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">数値を序数 (​<code>1st</code>​ や ​<code>2nd</code>​ など) として返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-pluralize" class="xref page">pluralize</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">単数形の文字列を複数形にします。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-prependifmissing" class="xref page">prependIfMissing</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>text</code>​ が ​<code>prefix</code>​ で開始されていない場合、文字列の先頭にそのプレフィックスを追加します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-remove" class="xref page">remove</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文字列から指定されたパターンのすべての出現を削除します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-repeat" class="xref page">repeat</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>text</code>​ を、指定された回数 (​<code>times</code>​) 繰り返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-replaceall" class="xref page">replaceAll</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">リテラル検索文字列に一致するすべてのサブ文字列を指定された置換文字列に置き換えます。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-reverse" class="xref page">reverse</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文字列内の文字の順序を反転させます。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-rightpad" class="xref page">rightPad</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">目的のサイズ (​<code>size</code>​) になるように、指定された ​<code>text</code>​ の​<em>右</em>​側に ​<code>padText</code>​ を埋め込みます。
デフォルトの ​<code>padText</code>​ は ​<code>" "</code>​ です。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-singularize" class="xref page">singularize</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">複数形の文字列を単数形に変換します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-somecharacter" class="xref page">someCharacter</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文字列内の 1 つ以上の文字または空白スペースに対して条件が有効かどうかをチェックします。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-substring" class="xref page">substring</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">指定された ​<code>from</code>​ インデックスの文字から ​<code>until</code>​ インデックスの前の最後の文字までのサブ文字列を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-substringafter" class="xref page">substringAfter</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">区切り文字の最初の出現位置より後にあるサブ文字列を取得します。区切り文字は返されません。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-substringafterlast" class="xref page">substringAfterLast</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">区切り文字の最後の出現位置より後にあるサブ文字列を取得します。区切り文字は返されません。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-substringbefore" class="xref page">substringBefore</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">区切り文字の最初の出現位置より前にあるサブ文字列を取得します。区切り文字は返されません。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-substringbeforelast" class="xref page">substringBeforeLast</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">区切り文字の最後の出現位置より前にあるサブ文字列を取得します。区切り文字は返されません。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-substringby" class="xref page">substringBy</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>predicate</code>​ 式が ​<code>true</code>​ を返すそれぞれの文字で文字列を分割します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-substringevery" class="xref page">substringEvery</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文字列を指定された長さに等しいサブ文字列の配列に分割します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-underscore" class="xref page">underscore</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文字列内のハイフン、スペース、キャメルケースをアンダースコアに置き換えます。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-unwrap" class="xref page">unwrap</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">指定された ​<code>text</code>​ を ​<code>wrapper</code>​ テキストからラップ解除します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-withmaxsize" class="xref page">withMaxSize</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文字列長が指定された ​<code>maxLength</code>​ より長くないことを確認します。
文字列の長さが ​<code>maxLength</code>​ よりも長い場合、関数では文字列長が長さ制限を満たすまで、文字が左から右に切り捨てられます。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-words" class="xref page">words</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文字列からの単語の配列を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-wrapifmissing" class="xref page">wrapIfMissing</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">指定された文字列の先頭または末尾から ​<code>wrapper</code>​ が欠落している場合、​<code>text</code>​ を ​<code>wrapper</code>​ でラップします。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/dataweave/2.5/dw-strings-functions-wrapwith" class="xref page">wrapWith</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">指定された ​<code>text</code>​ を、指定された ​<code>wrapper</code>​ でラップします。</p></td>
</tr>
</tbody>
</table>