string str_test; ushort temp_char; str_test = ""; temp_char = '0'; StringSetCharacter(str_test,0,temp_char); Print(str_test); // 0 を表示 temp_char = '\x30'; StringSetCharacter(str_test,0,temp_char); Print(str_test); // 0 を表示 temp_char = 0x30; StringSetCharacter(str_test,0,temp_char); Print(str_test); // 0 を表示
文字名 | ニーモニック またはイメージ |
MQL4で使用可能 | 数値 |
改行 | LF | '\n' | 0x0a |
水平タブ | HT | '\t' | 0x09 |
キャリッジリターン | CR | '\r' | 0x0d |
\記号 | \ | '\\' | 0x5c |
シングルクォーテーション | ' | '\'' | 0x27 |
ダブルクォーテーション | " | '\"' | 0x22 |
16進数ASCII文字コード | hhhh | '\xhhhh' | 0x0000 ~ 0xFFFF |
10進数ASCII文字コード | d | '\d' | 0 ~ 65535 |
string str_test; ushort temp_char; str_test = ""; temp_char = '\n'; StringSetCharacter(str_test,0,temp_char); Print(str_test); // 改行 temp_char = '\\'; StringSetCharacter(str_test,0,temp_char); Print(str_test); // \ を表示 temp_char = '\''; StringSetCharacter(str_test,0,temp_char); Print(str_test); // ' を表示 temp_char = '\x0030'; StringSetCharacter(str_test,0,temp_char); Print(str_test); // 0 (ASCIIコード_16進数:0x0030)を表示 temp_char = '\48'; StringSetCharacter(str_test,0,temp_char); Print(str_test); // 0 (ASCIIコード_10進数:48)を表示 temp_char = '\a'; StringSetCharacter(str_test,0,temp_char); Print(str_test); // エラー(ベル文字:MQL4では使用不可) temp_char = '\'; StringSetCharacter(str_test,0,temp_char); Print(str_test); // エラー(エスケープシーケンスのみ)