プロセルピナ
Top Internet
Mail
Private
Proxy
Capture
Device
Download Config
and
Words
Online
Help
Online
Home
[BACK]
Top > Proserpine Macro > Commands > ToString/ToChar

 
 ToStringメソッド、ToCharメソッド
Macro Top | Variables | Constants | Commands | Ex-Commands  


 

ToString系メソッド


(整数値).ToString(format_string)
(整数値).ToString
(バイト列).ToString(encode_string)
(文字列).ToString(convert_string)
(文字列).ToString("base64;options") *base64文字列へのエンコード・デコード
(整数値).ToChar
(バイト列).ToChar


 

(整数値).ToString(format_string)

(整数値).ToString


(整数値).ToString(format_string) は、整数値をformat_stringで指定した書式で文字列化します。
format_stringの指定を省略した (整数値).ToString の場合は パディング無し十進数 で文字列化します。

例:

注: 1234.ToString といった表記はできません。



 

(バイト列).ToString(encode_string)


(バイト列).ToString(encode_string) は、バイト列をencode_stringで指定したエンコードで文字列化します。 encode_stringには EUC-JP や Shift_JIS、UTF-8 などを指定します。




encode_stringに X2 または x2 を指定した場合は、Hexダンプで文字列化します。
次の例では、bin[1]には 0x0d, 0x00, 0x00, 0x00 の4バイトのバイト列 が設定されるので、 str[1] には 0D000000 のHexダンプ文字列が設定されます。



 

(文字列).ToString(convert_string)


(文字列).ToString(convert_string) は、文字列を Long値(signed-64bit) として解釈し、それをconvert_stringで指定した基数で文字列化します。 convert_stringには base10 または base16 の文字列を指定します。
(文字列)は、Long値として解釈できるものである必要があります。



 

(バイト列).ToChar と (整数値).ToChar


(整数値).ToChar は、32bit整数値の下位2バイトを Unicodeの文字(16bit) を1つだけ含む文字列に変換します。
例えば、Unicode文字 0x02AC を文字列に変換するには、int[]またはintl[]変数に0x02ACを代入し、 ToCharメソッドを使います。

(バイト列).ToChar は、2バイトのバイト列を Unicodeの文字(16bit) を1つだけ含む文字列に変換します。
元のバイト列が2バイト以上ある場合は、最初の2バイトのみが参照され、 元のバイト列が1バイトの場合は2バイトに拡張されて使用されます。
変換元のバイト列は littleエンディアン でなければなりません。先頭に下位バイトがきます。 例えば、 Unicode文字 0x02AC であるなら、先頭に 0xAC のバイト、次に 0x02 のバイトが設定されていなければなりません。

次の例はUnicodeの 0x02AC の文字を表示します。



【コピペで確認】 上記のサンプルコードは メモ帳モードで開いたテキストフォームにコピー&ペーストして、 テストモード実行で 動作確認することができます。

上記例の実行結果を示します。 Unicode'0x02AC'の文字は アルファベット小文字の w を縦に2つ重ねたような文字( ʬ 、LATIN SMALL LETTER BILABIAL PERCUSSIVE) です。
メタ定義文字変換では [ww] と書いて変換します。


【注】古いブラウザでは ʬ の文字は正しく表示できません。

[BACK]
プロセルピナ