ugrás a tartalomhoz

karakter érték növelés, csökkentés

bvc · 2014. Május. 20. (K), 18.01
Sziasztok!

Javascript segítség kellene a következőre: Felforgattam a netet, de sehol sem találok példát olyanra, hogy egyetlenegy betű karaktert növeljek eggyel, vagy csökkentsek eggyel. Tehát mondjuk C betűt D-re cseréljek, vagy éppen B-t A-ra. Milyen függvénnyel lehet ezt megoldani? Miért titkolják ezt annyira? :) Köszönöm a segítséget!
 
1

charCodeAt / fromCharCode

Poetro · 2014. Május. 20. (K), 18.32
charCodeAt / fromCharCode
Nem hiszem, hogy bárki rejtegette volna előled, maximum nem jó kérdést tettél fel (ahogy a fenti kérdés is eleve nyakatekert).
2

A charCodeAt() függvénnyel le

Hidvégi Gábor · 2014. Május. 20. (K), 18.34
A charCodeAt() függvénnyel le tudod kérni az unikód sorszámát a karakternek, ezt megnövelheted eggyel, majd a \xXX vagy \uXXXX formában (ASCII vagy Unicode) vissza tudod alakítani, csak itt az XX-eket hexadecimálisan kell megadni.

"\u00FA"

Szerkesztve: a fromCharCode() jobb, nem ismertem.
3

A charCodeAt() metódussal meg

Joó Ádám · 2014. Május. 20. (K), 18.42
A charCodeAt() metódussal meg tudod állapítani egy adott karakter karakterkódját a sztringen belül, ezt meg tudod növelni, majd a formCharCode() függvénnyel ismét sztringgé tudod alakítani.

Feltételezem azonban, hogy te nem a következő kódponthoz rendelt – ha egyáltalán rendelt! – karakterre vagy kíváncsi, hanem valamelyik ábécé következő betűjére. Ha ez például a magyar, akkor egészen biztos, hogy ezzel a módszerrel hibás eredményt kapsz.

A legegyszerűbb, ha egy tömbben megadod a szóban forgó ábécé összes betűjét, majd léptetéskor kikeresed a megfelelő betűt, és a sorban következővel helyettesíted be.
4

Köszönöm szépen mindenkinek a

bvc · 2014. Május. 20. (K), 20.15
Köszönöm szépen mindenkinek a választ, ezt kerestem, csak nem találtam. A betűk egy táblázat oszlponevei, mint Excelben, és ha jobbra-balra gombot nyomnak, akkor kell nekem az új cellapozicióhoz az oszlop új pozíciójának betűjele. Köszönöm még egyszer!
(hogy kell a témát zárni?) :)