字串中可使用任何英文字母、數字與標點符號。 如果字串出現在雙引號內,則不容許使用換行字元。 關於與語言結構同用時的限制,請參閱每一個語言結構中的字串參數說明。
雙引號 ("") 內的字串,可以包含除了換行字元之外的字元。 若是大括弧 ({ %}) 內的字串,則可以是包括換行字元的任何字元。 例如,
%define multiline = { first line second line %}
若要在引號內的字串之內設定雙引號,請使用兩對雙引號。 作為函數引數的字串或作為比較表示式的項目可含有雙引號。例如,如果您定義一個字串值為:
%DEFINE result = " ""Hello world!"" "
則結果值為:
"Hello world!"
HTML 陳述式是一個字串。
作為函數引數、函數項及變數值的字串,可含有變數參照和函數呼叫。 在下列範例中, 函數呼叫 myfunc2 具有一個含有變數參照與函數呼叫的字串參數。
%html(report) { @myfunc2("abc$(var1)@myfunc()") %}
將字串傳遞給函數 myfunc2 之前, Net.Data 會解析變數參照 $(var1) 與函數呼叫 @myfunc(), 而不是將它們解譯為字串部份。