変換関数
ドキュメントは、Designer Cloud のリリース前に入手可能なため、機能などを事前に確認できます。ここに記載されている内容は、公式リリースまでの間に変更になる場合があります。
変換関数は、1 つのデータ型または形式を別のデータ型または形式に変換します。たとえば、数値を文字列に、または文字列を数値に変換するには、変換関数を使用します。変換関数は、文字列データ型と数値データ型で使用できます。
BinToInt
BinToInt(s)
: バイナリ文字列 s を整数に変換します (53 ビットに制限されています)。
例
BinToInt(101010101)
の結果は 341 になります。
CharFromInt
CharFromInt(x)
: 入力した数値 x と一致する Unicode® 文字を返します。
例
CharFromInt(66)
は、B (U+0042「ラテン語大文字 B」)を返します。
CharFromInt(169)
は、© (U+00A9「著作権表示」) を返します。
CharFromInt(1071)
は、Я (U+042F「キリル文字大文字 YA」) を返します。
CharFromInt(127944)
は、 (U+1F3C8「アメリカンフットボール」) を返します。
CharFromInt(0)
は、文字を表すために使用できない整数が null を返す可能性があるため、[null] (U+000 「Null」) を返します。
CharFromInt(55300)
は、現在は文字を表すために使用されていない整数が通常のフォントではレンダリングされないため、[null] を返します。
CharToInt
CharToInt(s)
: 入力した Unicode® 文字 s と一致する数値を返します。
例
CharToInt("B")
は、66 (U+0042「ラテン語大文字 B」)を返します。
CharToInt("©")
は、169 (U+00A9「著作権表示」) を返します。
CharToInt("Я")
は、1071 (U+042F「キリル文字大文字 YA」) を返します。
CharToInt(
)
は、127944 (U+1F3C8「アメリカンフットボール」) を返します。
ConvertFromCodePage
ConvertFromCodePage(s, codePage)
: コードページのテキストを Unicode に変換します。コードページの詳細については、コードページ のドキュメンテーションを参照してください。
ConvertToCodePage
ConvertToCodePage(s, codePage)
: Unicode® エンコーディングのテキストを特定のコードページに変換します。コードページの詳細については、コードページ のドキュメンテーションを参照してください。
HexToNumber
HexToNumber(x)
: HEX 文字列 x を数値に変換します (53 ビットに制限されています)。
例
HexToNumber(dd)
は、数値 221 に変換されます。
IntToBin
IntToBin(x)
: x をバイナリ文字列に変換します。
IntToHex
IntToHex(x)
: x を HEX 文字列に変換します。
ToNumber
ToNumber(x, [bIgnoreErrors], [keepNulls], [decimalSeparator])
: 文字列 x を数値に変換します。
ToNumberは、科学的表記倍精度として解釈できる文字列を受け入れます。既定では、ピリオドが小数点記号として使用されます。
オプションパラメーター
bIgnoreErrors
- (既定) 0 または false は、変換エラーメッセージを報告します。
- 1 または true は変換エラーを無視します。
keepNulls
- (既定) 0 または false は、数値以外の値 (null を含む) をゼロに変換します。
- 1 または true は、数値以外の値を null に変換します。
decimalSeparator
: 入力文字列で使用される小数点記号です。
- (既定) "." はピリオドを小数点記号として指定します。
- "," はコンマを小数点記号として指定します。
decimalSeparator
パラメータは、入力文字列に設定されたすべての桁区切り記号 (スペース、ピリオド、カンマ) を無視します。
例
ToNumber("878")
は、文字列 878 を数値として返します。
ToNumber("4.256411411E9")
は、文字列 4256411411 を数値として返します。
ToNumber("Number", "false")
は、変換エラー (TONUMBER: 変換で数値情報が失われました。) で 0 を返します。
ToNumber("Number", 0, 0)
は、変換エラー (TONUMBER: 変換で数値情報が失われました。) で 0 を返します。
ToNumber("Number", 1, 0)
は、変換エラーなしで 0 を返します。
ToNumber("Number", 1, 1)
は、変換エラーなしで [Null] を返します。
ToNumber("123456,789", 1, 1, ",")
は、123456.789 を数値として返します。
ToNumber("123.456,789", 1, 1, ",")
は、123456.789 を数値として返します。これは、ピリオドが自動的に桁区切り文字として解釈されるのに対し、コンマは decimalSeparator
で小数点として指定されるためです。
ToString
ToString(x, numDec, [addThousandsSeparator], [decimalSeparator])
: numDec の小数位を使用して、数値パラメーター (x) を文字列に変換します。既定の選択では、ピリオドが小数点記号として使用されます。
オプションパラメーター
addThousandsSeparator
- (既定) 0 は桁区切り記号を使用せずに数値文字列をフォーマットします。
- 1 は桁区切り記号を使用してフォーマットします。既定では、コンマが桁区切り記号として使用されます。ただし、"," が
decimalSeparator
で指定されている場合は、ピリオドが桁区切り記号として使用されます。 - "," は、コンマを桁区切り記号として指定します。
- "." は、ピリオドを桁区切り記号として指定します。
- " " は、スペースを桁区切り記号として指定します。
- "'" は、アポストロフィを桁区切り記号として指定します。
decimalSeparator
:
- (既定) "." は、ピリオドを小数点記号として指定します。
- "," は、コンマを小数点記号として指定します。
例
ToString(10, 0)
は、10 を文字列として返します。
ToString(10.4, 2)
は、10.40 を文字列として返します。
ToString(100.4, 2)
は、100.40 を文字列として返します。
ToString(1000.4, 2, 1)
は、1,000.40 を文字列として返します。
ToString(123456.789, 3, 1, ",")
は、123.456,789 を文字列として返します。
ToString(123456.789, 3, 0, ",")
は、123456,789 を文字列として返します。
ToString(1234567.89, 2, ".", ",")
は、1.234.567,89 を文字列として返します。
ToString(1234567.89, 2, " ", ",")
は、1 234 567,89 を文字列として返します。
ToString(1234567.89, 2, "'", ",")
は、1'234'567,89 を文字列として返します。