wrapIfMissing

wrapIfMissing(text: String, wrapper: String): String

指定された文字列の先頭または末尾から ​wrapper​ が欠落している場合、​text​ を ​wrapper​ でラップします。

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

パラメーター

名前 説明

text

入力文字列。

wrapper

ラップするために使用するコンテンツ。

次の例では、さまざまな入力とサイズでの ​wrapIfMissing​ の動作を示します。

ソース

%dw 2.0
import * from dw::core::Strings
output application/json
---
 {
   "a": wrapIfMissing(null, "'"),
   "b": wrapIfMissing("", "'"),
   "c": wrapIfMissing("ab", "x"),
   "d": wrapIfMissing("'ab'", "'"),
   "e": wrapIfMissing("/", '/'),
   "f": wrapIfMissing("a/b/c", '/'),
   "g": wrapIfMissing("/a/b/c", '/'),
   "h": wrapIfMissing("a/b/c/", '/')
 }

出力

{
   "a": null,
   "b": "'",
   "c": "xabx",
   "d": "'ab'",
   "e": "/",
   "f": "/a/b/c/",
   "g": "/a/b/c/",
   "h": "/a/b/c/"
 }

wrapIfMissing(text: Null, wrapper: String): Null

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

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