SUBSTR()函式

SUBSTR()函式

SUBSTR()函式是VFP字元函式的一種,表示的是字元型函式,格式是:SUBSTR(<字元表達式>、<數值表達式1>[,<數值表達式2>]。

基本介紹

  • 中文名:子串截取函式
  • 外文名:SUBSTR
  • 返回值類型:字元型
  • 性質:C++關鍵字
功能,語法格式一,語法格式二,

功能

是從給定的字元表達式或備註欄位中返回一個子字元串。

語法格式一

SUBSTR(cExpression,nStartPosition ,[nCharactersReturned])
其中,cExpression指定要從其中返回字元串的字元表達式或備註欄位;nStartPosition用於指定返回的字元串在字元表達式或備註欄位中的位置,nCharactersReturned用於指定返回的字元數目,預設時返回字元表達式的值結束前的全部字元。
舉例
STORE'abcdefghijklm' To mystring
SUBSTR(mystring ,0,5) 顯示 "abcde"
SUBSTR(mystring ,6) 顯示 "fghijklm"
SUBSTR(mystring,-2)顯示“lm”
SUBSTR(mystrng,-4)顯示“jklm”。

語法格式二

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"

相關詞條

熱門詞條

聯絡我們