Šioje pamokoje bus aptariami sveikojo skaičiaus konvertavimo į simbolio ekvivalentą būdai naudojant „JavaScript“.
Kaip konvertuoti / paversti sveikąjį skaičių į jo simbolių ekvivalentą naudojant „JavaScript“?
Norėdami konvertuoti sveikąjį skaičių į jam lygiavertį „JavaScript“ simbolį, taikykite kombinuotą „ charCodeAt() “ ir „ String.fromCharCode() “ metodai. Metodas charCodeAt() suteikia simbolio unikodą tam tikrame eilutės indekse, o metodas String.fromCharCode() paverčia unikodo reikšmes į simbolius. Šie metodai gali būti taikomi kartu, norint grąžinti atitinkamą simbolį, palyginti su perduotu sveikuoju skaičiumi, atsižvelgiant į nurodytą simbolį, naudojant vartotojo apibrėžtą funkciją.
Sintaksė
styga. charCodeAt ( indeksas )
Aukščiau pateiktoje sintaksėje:
“ indeksas “ reiškia simbolio rodyklę.
Styga . iš CharCode ( skaičius1 , skaičius2 )
Nurodytoje sintaksėje:
“ skaičius1 “, „ skaičius2 “ atitinka vieną ar daugiau konvertuojamų Unikodo reikšmių.
1 pavyzdys: konvertuokite sveikąjį skaičių į jo simbolių ekvivalentą (mažosiomis raidėmis) naudodami „JavaScript“.
Šiame pavyzdyje perduotas sveikasis skaičius bus konvertuojamas į lygiavertį simbolį mažosiomis raidėmis:
funkcija konvertintChar ( sveikasis skaičius ) {
tegul charakteris = 'a' . charCodeAt ( 0 ) ;
konsolė. žurnalas ( 'Simbolių kodas yra:' , charakteris ) ;
grąžinti Styga . iš CharCode ( charakteris + sveikasis skaičius ) ;
}
konsolė. žurnalas ( 'Sveiko skaičiaus simbolių atitikmuo yra:' , konvertintChar ( du ) ) ;
scenarijus >
Aukščiau pateiktose kodo eilutėse:
- Apibrėžkite funkciją pavadinimu ' convertintChar() “ turintis nurodytą parametrą.
- Funkcijos parametras nurodo sveikąjį skaičių, kurį reikia paversti lygiaverčiu simboliu.
- Funkcijos apibrėžime nurodykite nurodytą simbolį ir pritaikykite „ charCodeAt() 'metodas, turintis ' 0 “ kaip jo parametrą, kuris nurodo simbolio indeksą.
- Šis metodas grąžins susieto simbolio unikodą ir parodys jį.
- Po to pritaikykite „ String.fromCharCode() “ metodą, norėdami konvertuoti ankstesniame veiksme apskaičiuotą Unikodo reikšmę į simbolį.
- „ + “ ženklas metodo parametre rodo, kad perduotas sveikasis skaičius bus pridėtas prie nurodyto simbolio, aptarto anksčiau, ir grąžins atitinkamą simbolį.
- Galiausiai pasiekite apibrėžtą funkciją perduodami nurodytą numerį, kad atliktumėte norimą reikalavimą.
Išvestis
Aukščiau pateiktoje išvestyje sveikasis skaičius ' du “ paverčiamas lygiaverčiu simboliu “ c “. Atminkite, kad 0,1,2 atitinka simbolius ' a “, „ b “, „ c ', ir taip toliau.
2 pavyzdys: konvertuokite sveikąjį skaičių į jo simbolių ekvivalentą (didžiąsias raides) naudodami „JavaScript“.
Šiame konkrečiame pavyzdyje taip pat perduotas sveikasis skaičius bus paverstas lygiaverčiu simboliu, bet didžiosiomis raidėmis:
funkcija konvertintChar ( sveikasis skaičius ) {
tegul charakteris = 'A' . charCodeAt ( 0 ) ;
konsolė. žurnalas ( 'Simbolių kodas yra:' , charakteris ) ;
grąžinti Styga . iš CharCode ( charakteris + sveikasis skaičius ) ;
}
konsolė. žurnalas ( 'Sveiko skaičiaus simbolių atitikmuo yra:' , konvertintChar ( 0 ) ) ;
scenarijus >
Atlikite šiuos veiksmus, kaip nurodyta anksčiau pateiktame kode:
- Apibrėžkite funkciją, turinčią nurodytą parametrą, kaip tai padarėme ankstesniame pavyzdyje.
- Apibrėžime nurodykite simbolį didžiosiomis raidėmis ir susiekite jį su „ charCodeAt() “ metodas, kaip aptarta anksčiau.
- Tada pakartokite aptartus metodus, kaip nurodyta anksčiau, norėdami konvertuoti pateiktą sveikąjį skaičių “ 0 “ į savo simbolio atitikmenį.
Išvestis
Aukščiau pateiktoje išvestyje simbolio kodas ' A 'yra 65, o atitikmuo perduodamo sveikojo skaičiaus simbolis ' 0 'yra' A “.
3 pavyzdys: konvertuokite simbolį atgal į sveikojo skaičiaus ekvivalentą naudodami „JavaScript“.
Jei reikia konvertuoti simbolį atgal į lygiavertį sveikąjį skaičių, atlikite toliau nurodytus veiksmus.
funkcija convertcharInt ( sk ) {
tegul charakteris = 'a' . charCodeAt ( 0 ) ;
konsolė. žurnalas ( 'Simbolių kodas yra:' , charakteris ) ;
grąžinti sk. charCodeAt ( 0 ) - charakteris ;
}
konsolė. žurnalas ( 'Sveikasis simbolio atitikmuo yra:' , convertcharInt ( 'a' ) ) ;
scenarijus >
Atlikite šiuos veiksmus, kaip nurodyta anksčiau pateiktame kode:
- Apibrėžkite funkciją pavadinimu ' convertcharInt() “ turintis nurodytą parametrą, atitinkantį perduotą simbolį, kurį reikia konvertuoti į lygiavertį sveikąjį skaičių.
- Funkcijos apibrėžime panašiai grąžinkite susieto simbolio Unicode ir parodykite jį.
- Taip pat atimkite simbolio kodą ' a “ iš perduodamo simbolio simbolio kodo, kad būtų gautas simbolio lygiavertis sveikasis skaičius.
- Galiausiai pasiekite apibrėžtą funkciją perduodami simbolį ' a “, kad gautumėte lygiavertį sveikąjį skaičių.
Išvestis
Aukščiau pateikta išvestis reiškia, kad pasiekiamas norimas funkcionalumas.
Išvada
„ charCodeAt() ' ir ' String.fromCharCode() “ metodus galima įgyvendinti kartu, norint konvertuoti sveikąjį skaičių į jo simbolio atitikmenį „JavaScript“. Šie metodai naudojami norint grąžinti tiek mažąsias, tiek didžiąsias raides, atitinkančias perduotus sveikuosius skaičius. Šis tinklaraštis skirtas konvertuoti/pakeisti sveikąjį skaičių į jam lygiavertį „JavaScript“ simbolį.