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

Konvertierung zwischen Zeichen und Zeichenkodierungen

巴扎黑
巴扎黑Original
2016-11-25 13:55:411442Durchsuche

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:

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

Unter diesen ist string ein String und die Klammern der charCodeAt()-Methode sind der Index des Zeichens, das voraussichtlich konvertiert wird. Wir müssen den Code seines 10. Zeichens „d“ nehmen. und sein Indexwert beginnt bei 0, also ist der Index Der Wert ist 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 das verwenden charAt()-Methode. Die charAt()-Methode ähnelt charCodeAt() und verwendet das obige Beispiel:

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

Im Gegensatz zur charCodeAt()-Methode übergeben Sie ihr einen Satz durch Kommas getrennter Zahlen, die Zeichenkodierungen darstellen, und diese Methode konvertiert sie in eine Zeichenfolge. Wenn Sie beispielsweise die Zeichenfolge „love“ in der Variablen myHeart speichern:

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

Die fromCharCode()-Methode allein hat keinen Nutzen. Es ist besser, sie mit a zu verwenden Variable. Beispielsweise wird damit eine Zeichenfolge ausgegeben, die alle Kleinbuchstaben des Alphabets enthält:

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

Darüber hinaus halte ich die obige Methode persönlich für die Ver- und Entschlüsselung.


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