文章插图
SUBSTR()函式【SUBSTR函式】SUBSTR()函式是VFP字元函式的一种,表示的是字元型函式,格式是:SUBSTR(<字元表达式>、<数值表达式1>[,<数值表达式2>] 。
基本介绍中文名:子串截取函式
外文名:SUBSTR
返回值类型:字元型
性质:C++关键字
功能是从给定的字元表达式或备注栏位中返回一个子字元串 。语法格式一SUBSTR(cExpression,nStartPosition ,[nCharactersReturned])其中,cExpression指定要从其中返回字元串的字元表达式或备注栏位;nStartPosition用于指定返回的字元串在字元表达式或备注栏位中的位置,nCharactersReturned用于指定返回的字元数目,预设时返回字元表达式的值结束前的全部字元 。举例STORE'abcdefghijklm' To mystringSUBSTR(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"