withMaxSize

withMaxSize(String, Number): String

文字列長が指定された ​maxLength​ より長くないことを確認します。 文字列の長さが ​maxLength​ よりも長い場合、関数では文字列長が長さ制限を満たすまで、文字が左から右に切り捨てられます。

DataWeave 2.3.0 で導入されました。Mule 4.3 以降でサポートされます。

パラメーター

名前 説明

text

入力文字列。

maxLength

文字列の最大長さ。

次の例では、さまざまな入力とサイズでの ​withMaxSize​ の動作を示します。 withMaxSize​ が 0 の場合、関数は空の文字列を返します。入力が ​null​ であれば、出力は常に ​null​ になります。

ソース

%dw 2.0
import withMaxSize from dw::core::Strings
output application/json
---
{
   a: "123" withMaxSize 10,
   b: "123" withMaxSize 3,
   c: "123" withMaxSize 2,
   d: "" withMaxSize 0,
   e: null withMaxSize 23,
}

出力

{
  "a": "123",
  "b": "123",
  "c": "12",
  "d": "",
  "e": null
}

withMaxSize(Null, Number): Null

withMaxSize​ を ​null​ 値に使用できるようにするヘルパー関数。