Denne opplæringen vil diskutere tilnærmingene til å konvertere et heltall til dets karakterekvivalent ved å bruke JavaScript.
Hvordan konvertere/transformere heltall til dets karakterekvivalenter ved å bruke JavaScript?
For å konvertere et heltall til dets tilsvarende karakter i JavaScript, bruk den kombinerte ' charCodeAt() ' og ' String.fromCharCode() 'metoder. charCodeAt()-metoden gir tegnets Unicode ved en spesifikk indeks i en streng, mens String.fromCharCode()-metoden transformerer Unicode-verdiene til tegn. Disse metodene kan brukes i kombinasjon for å returnere det tilsvarende tegnet mot det beståtte heltallet med hensyn til det spesifiserte tegnet via en brukerdefinert funksjon.
Syntaks
streng. charCodeAt ( indeks )
I syntaksen ovenfor:
' indeks ' refererer til karakterens indeks.
String . fra CharCode ( nummer1 , nummer2 )
I den gitte syntaksen:
' nummer1 ', ' nummer2 ” tilsvarer én eller flere Unicode-verdier som skal konverteres.
Eksempel 1: Konverter heltall til dets tegnekvivalente (små bokstaver) ved hjelp av JavaScript
I dette eksemplet vil det beståtte heltall konverteres til det tilsvarende tegnet med små bokstaver:
funksjon convertintChar ( heltall ) {
la karakter = 'en' . charCodeAt ( 0 ) ;
konsoll. Logg ( 'Tegnkoden er:' , karakter ) ;
komme tilbake String . fra CharCode ( karakter + heltall ) ;
}
konsoll. Logg ( 'Tegnekvivalenten til heltallet er:' , convertintChar ( to ) ) ;
manus >
I kodelinjene ovenfor:
- Definer en funksjon kalt ' convertintChar() har den angitte parameteren.
- Funksjonsparameteren peker på heltallet, som må konverteres til dets tilsvarende karakter.
- I funksjonsdefinisjonen, spesifiser det angitte tegnet og bruk ' charCodeAt() 'metode som har ' 0 ” som parameter, som peker på karakterens indeks.
- Denne metoden vil returnere Unicode for det tilknyttede tegnet og vise det.
- Etter det bruker du ' String.fromCharCode() ”-metoden for å konvertere den beregnede Unicode-verdien, i forrige trinn, til et tegn.
- « + ”-tegnet i metodens parameter indikerer at det beståtte heltall vil bli lagt til det spesifiserte tegnet diskutert før og returnere det tilsvarende tegnet med hensyn til det.
- Til slutt, få tilgang til den definerte funksjonen ved å sende det angitte nummeret for å utføre ønsket krav.
Produksjon
I utgangen ovenfor er heltall ' to ' konverteres til sin tilsvarende karakter ' c '. Merk at 0,1,2 tilsvarer tegnene ' en ', ' b ', ' c ', og så videre.
Eksempel 2: Konverter heltall til dets tegnekvivalent (store bokstaver) ved hjelp av JavaScript
I dette spesielle eksemplet vil på samme måte det beståtte heltall konverteres til dets ekvivalente karakter, men med store bokstaver:
funksjon convertintChar ( heltall ) {
la karakter = 'EN' . charCodeAt ( 0 ) ;
konsoll. Logg ( 'Tegnkoden er:' , karakter ) ;
komme tilbake String . fra CharCode ( karakter + heltall ) ;
}
konsoll. Logg ( 'Tegnekvivalenten til heltallet er:' , convertintChar ( 0 ) ) ;
manus >
Utfør følgende trinn, som gitt i koden ovenfor:
- Definer en funksjon som har den angitte parameteren, som vi gjorde i forrige eksempel.
- I definisjonen spesifiser tegnet med store bokstaver og assosier det med ' charCodeAt() ”-metoden, som diskutert før.
- Gjenta deretter de diskuterte tilnærmingene som nevnt tidligere for å konvertere det beståtte heltall ' 0 ” i sin karakterekvivalent.
Produksjon
I utgangen ovenfor er tegnkoden til ' EN ' er 65, og det ekvivalente tegnet til det beståtte heltallet ' 0 ' er ' EN '.
Eksempel 3: Konverter tegn tilbake til heltallsekvivalenten ved å bruke JavaScript
Hvis det er et krav om å konvertere tegnet tilbake til det tilsvarende heltall, følg trinnene nedenfor:
funksjon convertcharInt ( kap ) {
la karakter = 'en' . charCodeAt ( 0 ) ;
konsoll. Logg ( 'Tegnkoden er:' , karakter ) ;
komme tilbake kap. charCodeAt ( 0 ) - karakter ;
}
konsoll. Logg ( 'Heltallsekvivalenten til tegnet er:' , convertcharInt ( 'en' ) ) ;
manus >
Implementer følgende trinn, som gitt i koden ovenfor:
- Definer en funksjon kalt ' convertcharInt() ” som har den gitte parameteren, som tilsvarer det beståtte tegnet som må konverteres til det ekvivalente heltall.
- I funksjonsdefinisjonen returnerer du på samme måte Unicode for det tilknyttede tegnet og viser det.
- Trekk også fra tegnkoden til tegnet ' en ” fra tegnkoden til det beståtte tegnet for å hente tegnets ekvivalente heltall.
- Til slutt, få tilgang til den definerte funksjonen ved å sende tegnet ' en ' for å få det tilsvarende heltall.
Produksjon
Ovennevnte utgang betyr at ønsket funksjonalitet er oppnådd.
Konklusjon
« charCodeAt() ' og ' String.fromCharCode() ”-metoder kan implementeres i kombinasjon for å konvertere heltallet til dets karakterekvivalent i JavaScript. Disse metodene brukes til å returnere både små og store bokstaver som tilsvarer de beståtte heltallene. Denne bloggen er veiledet for å konvertere/transformere et heltall til dets tilsvarende karakter i JavaScript.