W tym samouczku omówimy metody konwersji liczby całkowitej na jej odpowiednik znakowy przy użyciu języka JavaScript.
Jak przekonwertować/przekształcić liczbę całkowitą na odpowiednik jej znaku za pomocą JavaScript?
Aby przekonwertować liczbę całkowitą na jej odpowiednik w JavaScript, zastosuj kombinację „ charCodeAt() ' oraz ' String.fromCharCode() metody. Metoda charCodeAt() podaje kod Unicode znaku w określonym indeksie w ciągu znaków, natomiast metoda String.fromCharCode() przekształca wartości Unicode na znaki. Te metody mogą być stosowane łącznie w celu zwrócenia odpowiedniego znaku w stosunku do przekazanej liczby całkowitej w odniesieniu do określonego znaku za pośrednictwem funkcji zdefiniowanej przez użytkownika.
Składnia
strunowy. kod znaku o godz ( indeks )
W powyższej składni:
“ indeks ” odnosi się do indeksu postaci.
Strunowy . fromCharCode ( numer1 , liczba2 )
W podanej składni:
“ numer1 ”, „ liczba2 ” odpowiadają jednej lub kilku wartościom Unicode do przekonwertowania.
Przykład 1: Konwertuj liczbę całkowitą na odpowiednik jej znaku (małe litery) za pomocą JavaScript
W tym przykładzie przekazana liczba całkowita zostanie przekonwertowana na równoważny znak pisany małymi literami:
funkcjonować konwertowany znak ( liczba całkowita ) {
niech charakter = 'a' . kod znaku o godz ( 0 ) ;
konsola. dziennik ( „Kod znaku to:” , postać ) ;
zwrócić Strunowy . fromCharCode ( postać + liczba całkowita ) ;
}
konsola. dziennik ( „Znakowy odpowiednik liczby całkowitej to:” , konwertowany znak ( dwa ) ) ;
scenariusz >
W powyższych liniach kodu:
- Zdefiniuj funkcję o nazwie „ ConvertintChar() ” o podanym parametrze.
- Parametr funkcji wskazuje na liczbę całkowitą, którą należy przekonwertować na odpowiednik.
- W definicji funkcji określ podany znak i zastosuj „ charCodeAt() „metoda mająca” 0 ” jako jego parametr, który wskazuje na indeks znaku.
- Ta metoda zwróci kod Unicode powiązanego znaku i wyświetli go.
- Następnie zastosuj „ String.fromCharCode() ”, aby przekonwertować obliczoną wartość Unicode w poprzednim kroku na znak.
- „ + Znak ” w parametrze metody oznacza, że przekazana liczba całkowita zostanie dodana do podanego znaku omówionego wcześniej i zwrócona w stosunku do niego odpowiedni znak.
- Na koniec uzyskaj dostęp do zdefiniowanej funkcji, przekazując podany numer, aby wykonać żądane wymaganie.
Wyjście
W powyższym wyjściu liczba całkowita „ dwa ” jest konwertowane na jego równoważny znak „ c ”. Zauważ, że 0,1,2 odpowiadają znakom „ a ”, „ b ”, „ c ', i tak dalej.
Przykład 2: Konwertuj liczbę całkowitą na odpowiednik jej znaku (wielkie litery) za pomocą JavaScript
Podobnie w tym konkretnym przykładzie przekazana liczba całkowita zostanie przekonwertowana na jej równoważny znak, ale wielkimi literami:
funkcjonować konwertowany znak ( liczba całkowita ) {
niech charakter = 'A' . kod znaku o godz ( 0 ) ;
konsola. dziennik ( „Kod znaku to:” , postać ) ;
zwrócić Strunowy . fromCharCode ( postać + liczba całkowita ) ;
}
konsola. dziennik ( „Znakowy odpowiednik liczby całkowitej to:” , konwertowany znak ( 0 ) ) ;
scenariusz >
Wykonaj następujące kroki, jak podano w powyższym kodzie:
- Zdefiniuj funkcję o podanym parametrze, tak jak zrobiliśmy to w poprzednim przykładzie.
- W jego definicji określ znak wielką literą i skojarz go z „ charCodeAt() ”, jak omówiono wcześniej.
- Następnie powtórz omówione podejścia, jak podano wcześniej, aby przekonwertować przekazaną liczbę całkowitą „ 0 ” na jego odpowiednik znakowy.
Wyjście
W powyższym wyjściu kod znaku „ A ” wynosi 65, a równoważny znak przekazanej liczby całkowitej „ 0 ' jest ' A ”.
Przykład 3: Konwertuj znak z powrotem na jego odpowiednik w postaci liczby całkowitej za pomocą JavaScript
Jeśli istnieje wymóg konwersji znaku z powrotem na jego równoważną liczbę całkowitą, wykonaj poniższe czynności:
funkcjonować konwertujcharInt ( rozdz ) {
niech charakter = 'a' . kod znaku o godz ( 0 ) ;
konsola. dziennik ( „Kod znaku to:” , postać ) ;
zwrócić rozdz. kod znaku o godz ( 0 ) - postać ;
}
konsola. dziennik ( „Całkowity odpowiednik znaku to:” , konwertujcharInt ( 'a' ) ) ;
scenariusz >
Zaimplementuj następujące kroki, jak podano w powyższym kodzie:
- Zdefiniuj funkcję o nazwie „ convertcharInt() ” o podanym parametrze, który odpowiada przekazanemu znakowi, który należy zamienić na równoważną liczbę całkowitą.
- Podobnie w definicji funkcji zwróć Unicode powiązanego znaku i wyświetl go.
- Odejmij również kod znaku znaku „ a ” z kodu znaku przekazanego znaku, aby pobrać równoważną liczbę całkowitą znaku.
- Na koniec uzyskaj dostęp do zdefiniowanej funkcji, przekazując znak „ a ”, aby uzyskać równoważną liczbę całkowitą.
Wyjście
Powyższy wynik oznacza, że osiągnięto pożądaną funkcjonalność.
Wniosek
„ charCodeAt() ” i „ String.fromCharCode() ” metody można zaimplementować w kombinacji, aby przekonwertować liczbę całkowitą na jej odpowiednik znakowy w JavaScript. Te metody są wykorzystywane do zwracania zarówno małych, jak i wielkich liter odpowiadających przekazanym liczbom całkowitym. Ten blog jest przewodnikiem po konwersji/przekształceniu liczby całkowitej na jej odpowiednik w JavaScript.