toNumber(str: String, formatters: Array<Formatter>): Number
変換する特定の値と一致する最初の Formatter を使用して、String 値を Number 値に変換します。
DataWeave バージョン 2.5.0 で導入されました。
パラメーター
| 名前 | 型 | 説明 |
|---|---|---|
|
String (文字列) |
|
|
Array<DatesFormatter> |
|
例
次の例では、さまざまな入力での toNumber の動作を示します。
application/dw 形式の出力が生成されます。
toNumber(dateTime: DateTime, unit: MillisOrSecs | Null = null): Number
toNumber(period: Period, unit: PeriodUnits | Null = null): Number
toNumber(value: String | Key, format: String | Null = null, locale: String | Null = null): Number
String 値または Key 値を Number 値に変換して、形式とロケールを受け入れる toNumber のバリエーション。
DataWeave バージョン 2.4.0 で導入されました。
パラメーター
| 名前 | 説明 |
|---|---|
|
|
|
|
|
使用する省略可能な ISO 3166 国コード ( |
例
次の例では、さまざまな入力での toNumber の動作を示します。
ソース
%dw 2.0
import * from dw::util::Coercions
var myKey = keysOf({"123" : "myValue"})
output application/json
---
{
"default": toNumber("1.0"),
"withFormat": toNumber("0.005",".00"),
"withLocal": toNumber("1,25","#.##","ES"),
"withExtraPlaceholders": toNumber("5.55","####.####"),
"keyToNumber": toNumber(myKey[0])
}