JavaScript, karakterkezelés

10. osztály 10.évf_js JavaScript Web

A String (karakterlánc, füzér). A változó értékét aposztófok közé zárva kell megadni. A stringek szöveges formában ábrázolt adatok tárolására használhatók. A leggyakoribb sztringműveletek közé tartozik a hossz vizsgálata, azok felépítése és összefűzése a + és += sztring operátorokkal, alfüzérek meglétének és helyének vizsgálata a indexOf() metódussal, illetve alfüzérek lekérdezése a substring() metódussal.

String létrehozása: a JavaScript különbséget tesz String objektumok és primitív sztring értékek között!

Rövid kitérő, mi is a probléma a primitív stringekkel…

Ezen okok miatt a kód hibás működését okozhatja, amikor String objektumra fut, miközben primitív sztringet vár, bár általában nem szükséges a fejlesztőknek ezzel törődni. Egy String objektum mindig átalakítható a primitív megfelelőjére a valueOf() metódussal.

console.log(eval(s2.valueOf())); // 4-et ad vissza

Karakter hozzáférés

Kétféle mód van egy sztringben az egyes karakterekhez való hozzáféréshez. Az egyik a charAt() metódus:

A másik mód tömbszerű objektumként kezeli a stringet, ahol az egyes karaktereknek számindexek felelnek meg:

Stringek összehasonlítása

A JavaScript-ben a kisebb és nagyobb operátorok használhatók:

Kérjünk be egy karaktersort (a felhasználó nevét), majd szedjük szét karakterekre.

A beírt név visszafelé:

Az ASCII kódtábla karaktereinek megjelenítése. A felhasznált „fromCharCode” függvény a paraméterként kapott számhoz (0..255) tartozó ASCII karaktert adja vissza.

További példák:

Példa: Felhasználó üdvözlése keresztnévvel, hibakezeléssel

Hányszor szerepel egy adott karakterlánc egy másikban?

Feladat: alakíts át egy hexadecimális színkódot decimálisba! Ehhez felbontjuk tagokra – 2 karakterenként. Első kettő a piros, következő kettő a zöld, utolsó kettő a kék színért felel.