Denne tutorial vil diskutere tilgange til at konvertere et heltal til dets tegnækvivalent ved hjælp af JavaScript.
Hvordan konverteres/transformeres heltal til dets tegnækvivalent ved hjælp af JavaScript?
For at konvertere et heltal til dets tilsvarende karakter i JavaScript skal du anvende det kombinerede ' charCodeAt() ' og ' String.fromCharCode() ' metoder. Metoden charCodeAt() giver karakterens Unicode ved et specifikt indeks i en streng, hvorimod String.fromCharCode() metoden transformerer Unicode-værdierne til tegn. Disse metoder kan anvendes i kombination for at returnere det tilsvarende tegn mod det beståede heltal i forhold til det specificerede tegn via en brugerdefineret funktion.
Syntaks
snor. charCodeAt ( indeks )
I ovenstående syntaks:
“ indeks ” refererer til karakterens indeks.
Snor . fra CharCode ( nummer1 , nummer 2 )
I den givne syntaks:
“ nummer1 ', ' nummer 2 ” svarer til en eller flere Unicode-værdier, der skal konverteres.
Eksempel 1: Konverter heltal til dets tegnækvivalent (små bogstaver) ved hjælp af JavaScript
I dette eksempel vil det beståede heltal blive konverteret til det tilsvarende tegn med små bogstaver:
fungere convertintChar ( heltal ) {
lad karakter = 'en' . charCodeAt ( 0 ) ;
konsol. log ( 'Tegnkoden er:' , Karakter ) ;
Vend tilbage Snor . fra CharCode ( Karakter + heltal ) ;
}
konsol. log ( 'Tegnækvivalenten til heltal er:' , convertintChar ( to ) ) ;
manuskript >
I ovenstående kodelinjer:
- Definer en funktion ved navn ' convertintChar() ” med den angivne parameter.
- Funktionsparameteren peger på heltallet, som skal konverteres til dets tilsvarende karakter.
- I funktionsdefinitionen skal du angive det angivne tegn og anvende ' charCodeAt() 'metode med' 0 ” som dens parameter, der peger på karakterens indeks.
- Denne metode returnerer Unicode for det tilknyttede tegn og viser det.
- Anvend derefter ' String.fromCharCode() ” metode til at konvertere den beregnede Unicode-værdi i det foregående trin til et tegn.
- Det ' + ”-tegn i metodens parameter angiver, at det beståede heltal vil blive tilføjet til det specificerede tegn, der er diskuteret før, og returnere det tilsvarende tegn i forhold til det.
- Til sidst skal du få adgang til den definerede funktion ved at sende det angivne nummer for at udføre det ønskede krav.
Produktion
I ovenstående output er heltal ' to ' konverteres til sin tilsvarende karakter ' c ”. Bemærk, at 0,1,2 svarer til tegnene ' -en ', ' b ', ' c ', og så videre.
Eksempel 2: Konverter heltal til dets tegnækvivalent (store bogstaver) ved hjælp af JavaScript
I dette særlige eksempel vil det beståede heltal ligeledes blive konverteret til dets ækvivalente karakter, men med store bogstaver:
fungere convertintChar ( heltal ) {
lad karakter = 'EN' . charCodeAt ( 0 ) ;
konsol. log ( 'Tegnkoden er:' , Karakter ) ;
Vend tilbage Snor . fra CharCode ( Karakter + heltal ) ;
}
konsol. log ( 'Tegnækvivalenten til heltal er:' , convertintChar ( 0 ) ) ;
manuskript >
Udfør følgende trin, som angivet i ovenstående kode:
- Definer en funktion med den angivne parameter, som vi gjorde i det foregående eksempel.
- I dens definition skal du angive tegnet med store bogstaver og knytte det til ' charCodeAt() ”-metoden, som diskuteret før.
- Gentag derefter de diskuterede fremgangsmåder som nævnt tidligere for at konvertere det beståede heltal ' 0 ” i sin karakterækvivalent.
Produktion
I ovenstående output er tegnkoden for ' EN ' er 65, og den tilsvarende karakter af det beståede heltal ' 0 ' er ' EN '.
Eksempel 3: Konverter tegn tilbage til dets heltalsækvivalent ved hjælp af JavaScript
Hvis der er et krav om at konvertere tegnet tilbage til dets tilsvarende heltal, skal du følge nedenstående trin:
fungere convertcharInt ( ch ) {
lad karakter = 'en' . charCodeAt ( 0 ) ;
konsol. log ( 'Tegnkoden er:' , Karakter ) ;
Vend tilbage ch. charCodeAt ( 0 ) - Karakter ;
}
konsol. log ( 'Tegnets heltalsækvivalent er:' , convertcharInt ( 'en' ) ) ;
manuskript >
Implementer følgende trin, som angivet i ovenstående kode:
- Definer en funktion ved navn ' convertcharInt() ” med den givne parameter, som svarer til det beståede tegn, der skal konverteres til det ækvivalente heltal.
- I funktionsdefinitionen skal du på samme måde returnere Unicode for det tilknyttede tegn og vise det.
- Træk også tegnkoden for tegnet ' -en ” fra tegnkoden for det beståede tegn for at hente karakterens ækvivalente heltal.
- Til sidst, få adgang til den definerede funktion ved at sende tegnet ' -en ” for at få dets tilsvarende heltal.
Produktion
Ovenstående output betyder, at den ønskede funktionalitet er opnået.
Konklusion
Det ' charCodeAt() ' og ' String.fromCharCode() ”-metoder kan implementeres i kombination for at konvertere heltal til dets tegnækvivalent i JavaScript. Disse metoder bruges til at returnere både små og store bogstaver svarende til de beståede heltal. Denne blog er guidet til at konvertere/transformere et heltal til dets tilsvarende karakter i JavaScript.