logó ISKOLAI TEHETSÉGGONDOZÁS
Tesztek, feladatok, hírek, információk
visszaVISSZA   
menüMENÜ   
ismétISMÉT   

Stringek tudása - F2


Ami szinte mindig kell!!!

STRING


A hálózati programozás során jellemző feladat, hogy egy begépelt, vahy a szervertől kapott karakterláncot/ sztring/ módosítani, ellenőrizni kell. Ezen feladatok során a stringet esetenként fel kell darabolni. Úgy szokzuk mondani, hogy a sztringből egy substringet kell kinyerni.

Több lehetőségünk van. Íme kettő::
str.charAt(n) ahol az "n" a kiválasztott karakter pozíciója
str.slice(a,b) ahol az "a" & "b" a résztring eleje illetve vége
Hozzunk létre string objektumot !

st0="bagolyvacsora";


A feladat:: legyen az új sztring a st0 sztring 2. és 7. karaktere közötti rész.

ujsztring=""; üres sztring
Amikor a karaktert az adott pizícióból kinyerjük, akkor az új sztringbe kell illeszteni, azaz a már meglévőhöz hozzáfűzni. Erre kíválóan alkalmas a += operátor
Egy lehetséges kód:

for(i=2;i<=7;i++) {ujsztring += st0.charAt(i);}
Ez bizony elég fapados !!! Csak akkor használjuk ezt a megoldást, ha az adott karakterre valamilyen feltételt szabunk, azaz vizsgáljuk az adott karaktert.
Megoldás "slice" tagfüggvénnyel.
ujsztring=st0.slice(2,8);
Vegyük észre, hogy a második paraméterként megadott pozícióból már nem kerül a karakter az új sztringbe.
Sikeres kód és a jódhiány következménye az "ujsztring".
És akkor a feladat : Írjuk ki a képernyőre az st0 sztringből képzett részsztringeket középre valahogy így !
b
ba
bag
-----
bagolyvacsora
a="bagolyvacsora";
seged="";
for(i=0;ia.length;++){
seged+="<center>"+a.(0,i)+"</center>";
}
document. (seged);




Ahogy a legtöbb honlap, ez a webhely is használ sütiket a weboldalain.