Heim  >  Artikel  >  Web-Frontend  >  Konvertierung zwischen Zeichen und Zeichenkodierungen

Konvertierung zwischen Zeichen und Zeichenkodierungen

巴扎黑
巴扎黑Original
2016-12-06 13:27:25988Durchsuche

1. Methoden charCodeAt() und charAt().

Zeichenfolgen und Zeichenkodierungen können ineinander konvertiert werden. Wenn Sie eine Zeichenfolge in eine Zeichenkodierung konvertieren möchten, können Sie die Methode charCodeAt() wie folgt verwenden:

Java Code

var str="NO do,no die,why you try";  
var theTencharcode=str.charCodeAt(0);  
console.log(theTencharcode);//结果为100;

Dabei ist string ein String, die Klammern der charCodeAt()-Methode sind der Index des Zeichens, das voraussichtlich konvertiert wird. Wir müssen die Kodierung seines 10. Zeichens „d“ übernehmen. und sein Indexwert beginnt bei 0. Daher ist der Indexwert 9. Schließlich ist das gedruckte Ergebnis 100 der Code des zu konvertierenden Zeichens

Wenn Sie nur Zeichen auswählen möchten, können Sie charAt verwenden ()-Methode. Die charAt()-Methode ähnelt charCodeAt(), verwenden Sie auch das obige Beispiel:

Java-Code

var str="NO do,no die,why you try";  
var theTencharcode=str.charAt(9)  
console.log(theTencharcode);结果为'd';

Das Ausgabeergebnis ist das Zeichen „d“, das wir sind suchen;

2. fromCharCode()-Methode

Es ist genau das Gegenteil der charCodeAt()-Methode. Senden Sie ihr einen Satz durch Kommas getrennter Zahlen, die Zeichenkodierungen darstellen, und diese Methode wird es tun Wandeln Sie sie in einen String um. Wenn Sie beispielsweise die Zeichenfolge „love“ in der Variablen myHeart speichern:

Java-Code

var myHeart;  
myHeart=String.fromCharCode(108,111,118,101);  
console.log(myHeart);

Die fromCharCode()-Methode allein scheint keinen Nutzen zu haben wird mit einer Variablen verwendet. Es ist beispielsweise besser geeignet, eine Zeichenfolge auszugeben, die alle Kleinbuchstaben des Alphabets enthält:

Java-Code

var base_char='';  
for(var charCode=97;charCode<=122; charCode++)  
{  
  
     base_char +=String.fromCharCode(charCode);  
  
}  
console.log(base_char);

Darüber hinaus denke ich persönlich, dass Die obige Methode ist für die Verschlüsselung und Entschlüsselung anwendbarer.


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn