當前位置:編程學習大全網 - 編程軟體 - 求解VFP中substr函數

求解VFP中substr函數

substr(字符串,m,n) 函數是將字符串,從m位開始,取n個字符出來

substr("abcdef",3,2)="cd"

substr("abcdef",2,4)="bcde"

參數n可省略,表示從m位開始取到字符串末尾

substr("abcdef",3)="cdef"

漢字占兩位

SUBSTR()函數

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

語法格式壹

SUBSTR(cExpression,nStartPosition [,nCharactersReturned])

其中,cExpression指定要從其中返回字符串的字符表達式或備註字段;nStartPosition用於指定返回的字符串在字符表達式或備註字段中的位置,nCharactersReturned用於指定返回的字符數目,缺省時返回字符表達式的值結束前的全部字符。

舉例

STORE'abcdefghijklm' To mystring

SUBSTR(mystring ,1,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,4,2)後,得到的結果是:"ef"

  • 上一篇:設計和編程,該選哪種?
  • 下一篇:點燃我,溫暖妳。哪壹集開始虐妳?
  • copyright 2024編程學習大全網