SUBSTR()函數
SUBSTR()函數
是從給定的字元表達式或備註欄位中返回一個子字元串。
SUBSTR(cExpression,nStartPosition ,[nCharactersReturned])
其中,cExpression指定要從其中返回字元串的字元表達式或備註欄位;nStartPosition用於指定返回的字元串在字元表達式或備註欄位中的位置,nCharactersReturned用於指定返回的字元數目,預設時返回字元表達式的值結束前的全部字元。
舉例
STORE'abcdefghijklm' To mystring
SUBSTR(mystring ,0,5) 顯示 "abcde"
SUBSTR(mystring ,6) 顯示 "fghijklm"
SUBSTR(mystring,-2)顯示“ng”
SUBSTR(mystrng,-4)顯示“trng”、
SUBSTR(char A,char B,int C, int D)
這個函數主要用於字元串的運算,參數A是字元數組或是指向字元串的指針,用於接收字元串,參數B一般也為字元數組或指向字元串的指針,表示要截取字元串的地方,參數C表示從B中截取字元串的起始位置,參數D表示要截取字元串的長度,預設時返回字元表達式的值結束前B的全部字元。
上述表達式功能可描述為:從字元串B的第C個字元處開始,截取長度為D的一串字元串,放入字元串數組A中,返回截取的字元串。
舉例: ch X S[]="abcdefgh" 調用substr(X,S,3,2)后,得到的結果是:"de"