withMaxSize

withMaxSize(text: String, maxLength: Number): String

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

DataWeave バージョン 2.3.0 で導入されました。

パラメーター

名前 説明

text

入力文字列。

maxLength

文字列の最大長さ。

次の例では、同じ文字列の異なる ​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: "123" withMaxSize 0,
   e: null withMaxSize 23,
}

出力

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

withMaxSize(text: Null, maxLength: Number): Null

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

DataWeave バージョン 2.3.0 で導入されました。