字串運算子和函數
字串可以使用下列運算子和函數:
==
對照字串的相等。
!=, <>, ~=
對照字串的不等。
+
合併字串。
itos(int)
將整數轉換為字串。其中,int 可以是一個數或運算式。非整數會進位成整數。
search(string, substring)
搜尋子字串。結果值是子字串在字串中的方位 (如未找到,傳回 0)。您可以使用單引號或雙引號指定子字串。
extract(string, position, length)
萃取一個子串。
string_starts (字串 1, 字串 2)
如果字串 1 的值以字串 2 的值開頭,則為 TRUE。
string_ends (字串 1, 字串 2)
如果字串 1 的值以字串 2 的值結尾,則為 TRUE。
string_match (字串 1, 字串 2)
如果字串 1 的值與字串 2 的值相符,則為 TRUE。
例如:
param = abcdef,則:
flag = param == abcdef - 傳回 TRUE
flag = abcdef != ghi - 傳回 TRUE
new = param + ghi - newabcdefghi
new = itos(10 + 7) - new17
new = param + itos(1.5) - newabcdef2
where = search(param, bcd) - where2
where = search(param, dcd) - where0
new = extract(param,2,3) - newbcd
* 
如果對值為零 (0) 的參數使用 itos 函數,則傳回值會是空字串。
下列範例說明 itos 函數:
integer_param = 4
string_param = itos(integer_param)
/*string_param 將返回 4 */
integer_param = -7
string_param = itos(int_param)
/*string_param 將返回 -7 */
對於具有零 (0) 值的整數,itos 函數將傳回空的 ("") 值,如下所示:
integer_param = 0
string_param = itos(int_param)
/* string_param 將傳回空字串 ("") */
欲傳回零字串值 ("0"),可使用以下 IF 語句:
integer_param = 0
string_param = itos(integer_param)
IF string_param == ""
string_param = "0"
ENDIF
這是否有幫助?