求解VFP中substr函式

2021-05-12 10:18:26 字數 1159 閱讀 3417

1樓:flyds娃娃

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"

2樓:

substr("全國計算機等級考試",5,6)的結果是「計算機」三個字;

+right("全國計算機等級考試",4)的結果是「考試」兩個字。因此整句的結果是計算機考試。

VFP中函式Bof 和Eof 的用法

如同excel表一樣,欄位名作為一條記錄,go top是到第一條記錄,但如果算上欄位名,它就不是了,所以bof 返回.f.1.測試檔案尾函式 格式 eof n 說明 1 n指定被測工作區號,其範圍為1 32767 2 該函式用於測試指定工作區中的表的記錄指標是否指向檔案尾,是則返回真值 否則返回假值...

vfp中巨集替換的結果是什麼,VF中的巨集替換是什麼 怎麼用

vfp中的巨集替換 應該是 巨集代換 巨集代換函式用符號 表示。如 xm 張三 xm 用字母 xm 代換字元 張三 此時顯示結果是 張三 你代換什麼 a b 就得到什麼 a相當於b 此巨集代換函式的最大作用是在程式設計時,因一些命令或函式後面不能直接加入的欄位 變數等,此時,就用 巨集代換函式代換以...

一道函式題,求解,有一道函式題求解(線上等)

你的思路是對的,這道題可以求導求解。求導得f x x 2 2x a x 1 2 因函式在x 1取得極值,則函式在該點導數為0則有1 2 a 0 因分母不為0,也不含有引數a,可以不考慮 解得a 3 f x x 2 3x a 函式f x 若存在實數x0使f x0 x0則稱x0是f x 的一個不動點 那...