Tento tutoriál bude diskutovat o přístupech k převodu celého čísla na jeho znakový ekvivalent pomocí JavaScriptu.
Jak převést/transformovat celé číslo na jeho znakový ekvivalent pomocí JavaScriptu?
Chcete-li převést celé číslo na ekvivalentní znak v JavaScriptu, použijte kombinovanou „ charCodeAt() ' a ' String.fromCharCode() “ metody. Metoda charCodeAt() poskytuje znak Unicode na konkrétním indexu v řetězci, zatímco metoda String.fromCharCode() transformuje hodnoty Unicode na znaky. Tyto metody lze použít v kombinaci k vrácení odpovídajícího znaku proti předanému celému číslu s ohledem na zadaný znak prostřednictvím uživatelem definované funkce.
Syntax
tětiva. charCodeAt ( index )
Ve výše uvedené syntaxi:
“ index “ odkazuje na index postavy.
Tětiva . zCharCode ( číslo1 , číslo2 )
V dané syntaxi:
“ číslo1 “, “ číslo2 ” odpovídají jedné nebo více hodnotám Unicode, které mají být převedeny.
Příklad 1: Převeďte celé číslo na jeho znakový ekvivalent (malá písmena) pomocí JavaScriptu
V tomto příkladu bude předané celé číslo převedeno na ekvivalentní znak na malá písmena:
funkce convertintChar ( celé číslo ) {
nechat charakter = 'A' . charCodeAt ( 0 ) ;
řídicí panel. log ( 'Kód znaku je:' , charakter ) ;
vrátit se Tětiva . zCharCode ( charakter + celé číslo ) ;
}
řídicí panel. log ( 'Znakový ekvivalent celého čísla je:' , convertintChar ( dva ) ) ;
skript >
Ve výše uvedených řádcích kódu:
- Definujte funkci s názvem „ convertintChar() “ s uvedeným parametrem.
- Parametr funkce ukazuje na celé číslo, které je potřeba převést na ekvivalentní znak.
- V definici funkce zadejte uvedený znak a použijte „ charCodeAt() “metoda s “ 0 ” jako jeho parametr, který ukazuje na index znaku.
- Tato metoda vrátí Unicode přidruženého znaku a zobrazí jej.
- Poté použijte „ String.fromCharCode() ” pro převod vypočítané hodnoty Unicode v předchozím kroku na znak.
- ' + ” znaménko v parametru metody označuje, že předané celé číslo bude přidáno ke specifikovanému znaku, o kterém jsme hovořili výše, a vrátí odpovídající znak s ohledem na něj.
- Nakonec přistupte k definované funkci předáním uvedeného čísla pro provedení požadovaného požadavku.
Výstup
Ve výše uvedeném výstupu je celé číslo „ dva “ se převede na ekvivalentní znak “ C “. Všimněte si, že 0,1,2 odpovídají znakům „ A “, “ b “, “ C ', a tak dále.
Příklad 2: Převeďte celé číslo na jeho znakový ekvivalent (velká písmena) pomocí JavaScriptu
V tomto konkrétním příkladu bude podobně předané celé číslo převedeno na ekvivalentní znak, ale na velká písmena:
funkce convertintChar ( celé číslo ) {
nechat charakter = 'A' . charCodeAt ( 0 ) ;
řídicí panel. log ( 'Kód znaku je:' , charakter ) ;
vrátit se Tětiva . zCharCode ( charakter + celé číslo ) ;
}
řídicí panel. log ( 'Znakový ekvivalent celého čísla je:' , convertintChar ( 0 ) ) ;
skript >
Proveďte následující kroky, jak je uvedeno ve výše uvedeném kódu:
- Definujte funkci se zadaným parametrem, jak jsme to udělali v předchozím příkladu.
- V jeho definici určete znak velkými písmeny a přiřaďte jej k „ charCodeAt() “, jak bylo uvedeno výše.
- Poté zopakujte diskutované přístupy, jak bylo uvedeno dříve pro převod předávaného celého čísla “ 0 “ do svého znakového ekvivalentu.
Výstup
Ve výše uvedeném výstupu je kód znaku „ A “ je 65 a ekvivalentní znak předávaného celého čísla “ 0 ' je ' A “.
Příklad 3: Převeďte znak zpět na jeho celočíselný ekvivalent pomocí JavaScriptu
Pokud existuje požadavek převést znak zpět na jeho ekvivalentní celé číslo, postupujte podle níže uvedených kroků:
funkce convertcharInt ( ch ) {
nechat charakter = 'A' . charCodeAt ( 0 ) ;
řídicí panel. log ( 'Kód znaku je:' , charakter ) ;
vrátit se ch. charCodeAt ( 0 ) - charakter ;
}
řídicí panel. log ( 'Celočíselný ekvivalent znaku je:' , convertcharInt ( 'A' ) ) ;
skript >
Proveďte následující kroky, jak je uvedeno ve výše uvedeném kódu:
- Definujte funkci s názvem „ convertcharInt() ” s daným parametrem, který odpovídá předávanému znaku, který je třeba převést na ekvivalentní celé číslo.
- V definici funkce obdobně vraťte Unicode přidruženého znaku a zobrazte jej.
- Odečtěte také kód znaku znaku „ A ” z kódu znaku předávaného znaku, abyste získali ekvivalentní celé číslo znaku.
- Nakonec přistupte k definované funkci předáním znaku „ A ” a získáte jeho ekvivalentní celé číslo.
Výstup
Výše uvedený výstup znamená, že bylo dosaženo požadované funkce.
Závěr
' charCodeAt() “ a „ String.fromCharCode() ” metody lze implementovat v kombinaci pro převod celého čísla na jeho znakový ekvivalent v JavaScriptu. Tyto metody se používají k vrácení malých i velkých písmen odpovídajících předávaným celým číslům. Tento blog je veden ke konverzi/transformaci celého čísla na ekvivalentní znak v JavaScriptu.