JavaScript ist heute eine der am häufigsten verwendeten Programmiersprachen und wird häufig in der Frontend-Entwicklung und Knotenentwicklung verwendet. In diesen Anwendungen ist die Zeichenfolgenverarbeitung ein sehr häufiger Vorgang. In JavaScript können wir Zeichenfolgen auf viele Arten konvertieren. In diesem Artikel werden einige häufig verwendete Methoden zur Zeichenfolgenkonvertierung vorgestellt.
Die toString()-Methode ist eine grundlegende Möglichkeit, ein Objekt in einen String umzuwandeln. Für eine Zeichenfolge können wir diese Methode zum Konvertieren verwenden, da Zeichenfolgen in JavaScript in Form von Objekten angezeigt werden. Zum Beispiel:
let num = 123; let str = num.toString(); // 字符串 "123"
Bei der Durchführung dieser Konvertierung können wir auch die zu verwendende Basis (d. h. Basis) auswählen. Zum Beispiel:
let num = 10; let hexStr = num.toString(16); // 将10转换成16进制字符串 "a"
parseInt() Methode ist eine Methode zum Konvertieren einer Zeichenfolge in eine Ganzzahl (Dezimalzahl). Diese Methode entfernt zunächst die nicht numerischen Teile der Zeichenfolge und wandelt dann die rein numerische Zeichenfolge in eine Zahl um. Zum Beispiel:
let str = "123"; let num = parseInt(str); // 整数 123
Bei der Durchführung dieser Konvertierung können wir auch die zu verwendende Basis (d. h. Basis) auswählen. Zum Beispiel:
let hexStr = "a"; let num = parseInt(hexStr, 16); // 将16进制字符串 "a" 转换为整数 10
Bei Verwendung der parseInt()-Methode müssen Sie beachten, dass diese Methode beim Versuch, eine Zeichenfolge zu konvertieren, nur den rein numerischen Teil der Zeichenfolge konvertiert und führende und nachfolgende Leerzeichen ignoriert . Die Leerzeichen dazwischen werden jedoch nicht ignoriert. Zum Beispiel:
let str = "123 "; let num = parseInt(str); // 整数 123
Aber wenn sich in der Mitte nicht numerische Zeichen befinden, wird die Konvertierung gestoppt, wie zum Beispiel:
let str = "123 abc"; let num = parseInt(str); // 整数 123
let str = "3.14"; let num = parseFloat(str); // 浮点数 3.14
Bei dieser Konvertierung müssen Sie auch beachten, dass diese Methode beim Konvertieren einer Zeichenfolge nur den rein numerischen Teil der Zeichenfolge konvertiert und führende und nachfolgende Leerzeichen ignoriert die Leerzeichen dazwischen werden nicht ignoriert. Wie bei parseInt() wird die Konvertierung gestoppt, wenn in der Mitte ein nicht numerisches Zeichen erscheint.
let str = "3.14 abc"; let num = parseFloat(str); // 浮点数 3.14
let str = " 123 "; let num = Number(str); // 整数 123 let str1 = "3.14 abc"; let num1 = Number(str1); // NaN
Es ist zu beachten, dass die Rückgabewerte verschiedener Konvertierungsmethoden unterschiedlich sind, wenn die Zeichenfolge nicht konvertierbare Zeichen enthält. parseInt() gibt den konvertierbaren Teil zurück; parseFloat() ignoriert Buchstaben und gibt die entsprechenden Zahlen zurück und Number() gibt direkt NaN zurück.
Zusammenfassung:
Beim Konvertieren von Zeichenfolgen können wir je nach Bedarf unterschiedliche Methoden verwenden. Es ist zu beachten, dass beim Versuch, eine Zeichenfolge zu konvertieren, einige besondere Umstände berücksichtigt werden müssen, z. B. Leerzeichenverarbeitung, Basiskonvertierung, fehlgeschlagene Konvertierung usw.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eine Zeichenfolge in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!