Sunteți pe pagina 1din 2

FISA 05 BAZE DE DATE- Date in FOXPRO

3. Functii care dau informatii despre siruri de caractere

LEN(<expC>) are ca rezultat lungimea sirului <expC>.

Exemplu:

sir=Este o toamna frumoasa


?len( sir)
se va afisa
22
ISALPHA(<expC>) returneaza .T. daca <expC> incepe cu litera si .F. astfel.

Exemplu:

sir=Este toamna sir=? Este toamna


?isalpha( sir) ?isalpha( sir)
se va afisa sau se va afisa
.T. .F.

ISDIGIT(<expC>) - returneaza .T. daca <expC> incepe cu cifra si .F. astfel.

Exemplu:
sir=Este toamna sir= 123 Este toamna
?isdigit( sir) ?isdigit( sir)
se va afisa sau se va afisa
.F. .T.

ISLOWER(<expC>) - returneaza .T. daca <expC> incepe cu litera mica si .F. astfel.

Exemplu:
sir=Este toamna sir=este toamna
?islower( sir) ?islower( sir)
se va afisa sau se va afisa
.F. .T.

ISUPPER(<expC>) - returneaza .T. daca <expC> incepe cu litera mare si .F. altfel.

Exemplu:
sir=Este toamna sir=este toamna
?isupper( sir) ?isupper( sir)
se va afisa sau se va afisa
.T. .F.
4. Functii care modifica sirurile de caractere

LOWER(<expC>) transforma literele mari din <expC> in litere mici; restul literelor raman
neschimbate.

Exemplu:

sir=IONESCU, GEORGESCU, POPESCU


?lower(sir)
se va afisa
ionescu, georgescu, popescu

UPPER(<expC>) - transforma literele mici din <expC> in litere mari; restul literelor raman
neschimbate.
Exemplu:

sir=ionescu, georgescu, popescu


?upper(sir)
se va afisa
IONESCU, GEORGESCU, POPESCU

PROPER(<expC>) - transforma prima litera din fiecare cuvant al lui <expC> in litera mare, iar
celelalte litere in litere mici.

Exemplu:

sir=ionescu, georgescu, popescu


?proper(sir)
se va afisa
Ionescu, Georgescu, Popescu

STUFF(<expC1>,<expN1>,<expN2>,<expC2>) realizeaza inlocuirea a <expN2> caractere din


<expC2> , in <expC1> incepand cu pozitia <expN1>. Daca <expN2> =0 , se va insera tot sirul
<expC2>.

Exemplu:

sir=ionescu, georgescu, popescu


?stuff(sir, 10,11,Vasilescu, )
se va afisa
Ionescu, Vasilescu, Popescu

S-ar putea să vă placă și