Konwertuj liczbę całkowitą na odpowiednik jej znaku w JavaScript

Konwertuj Liczbe Calkowita Na Odpowiednik Jej Znaku W Javascript



Proces konwersji liczby całkowitej na jej równoważny znak lub odwrotnie pomaga w natychmiastowym dostępie do znaków alfabetu i liczb. Na przykład technika ta może być bardzo pomocna przy projektowaniu poufnej kombinacji lub kodowaniu danych. Jest to również bardzo pomocne w zmniejszeniu ogólnej złożoności kodu.

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:

< typ skryptu = „tekst/javascript” >
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:

< typ skryptu = „tekst/javascript” >
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:

< typ skryptu = „tekst/javascript” >
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.