文字列
文字列とは、以下を示す総称です:
- テキストフィールドまたは変数: テキストフィールド、変数、または式には 0~2 GB のテキストを格納することができます。
- 文字フィールド: 文字フ ィールドには 0~255 文字までの文字を格納することができます (上限はフィールドが定義されたときに設定されます)。
文字列リテラル
文字列リテラル定数は、次のように二重引用符 ("...") で囲んで表します。 文字列定数の例を次に示します:
"レコード追加"
"レコードが見つかりません"
"送り状"
空の文字列は、2つの引用符の間に何も入れない状態 ("") で表します。
エスケープシーケンス
以下のエスケープシーケンスを文字列内で使用できます:
エスケープシーケンス | 意味する文字 |
---|---|
\n | LF (行送り) |
\t | HT (タブ) |
\r | CR (改行) |
\\ | \ (バックスラッシュ) |
\" | " (引用符) |
注: \ (バックスラッシュ) は Windows でパス名の区切り文字として使用されています。 通常 4D はコードエディターに入力されたバックスラッシュを自動で "\" に置き換えることで、これを正しく解釈します。例えば "C:\Folder" と入力すると "C:\\Folder" に変換されます。しかし “C:\MyDocuments\New” と入力した場合、4Dは二番目のバックスラッシュは "\N" (行送り) と解釈してしまい、“C:\\MyDocuments\New”を表示します。このようなケースでは開発者がバックスラッシュを2つ入力するようにしなければなりません。
さらに正規表現のパターン定義でもバックスラッシュがエスケープシーケンスとして使用されます。正規表現パターン "\" を4Dのコードエディターに記述する場合は "\\" となる点に注意してください。