Wie konvertiere ich einen String in TypeScript in eine Zahl?

Wie Konvertiere Ich Einen String In Typescript In Eine Zahl



TypeScript ist eine stark typisierte Sprache, die uns bei der Implementierung einer strengen Typprüfung hilft. Dies bedeutet, dass ein Laufzeitfehler auftritt, wenn einer Variablen, die eine Zahl akzeptiert, ein Zeichenfolgenwert zugewiesen wird und umgekehrt. Bei der Arbeit mit stark typisierten Sprachen geraten Entwickler manchmal in die Situation, dass sie eine Zeichenfolge in eine Zahl umwandeln müssen. Zum Beispiel beim Verarbeiten von Benutzereingaben, beim Lesen von Daten aus einer externen Quelle, beim Durchführen mathematischer Operationen an numerischen Zeichenfolgen usw.

In diesem Blog werden anhand geeigneter Beispiele verschiedene Möglichkeiten der String-zu-Zahlen-Konvertierung in TypeScript untersucht.







Wie konvertiere ich einen String in TypeScript in eine Zahl?

In TypeScript werden die unten aufgeführten Methoden für die Konvertierung von Zeichenfolgen in Zahlen verwendet:



Konvertierung von Zeichenfolgen in Zahlen mithilfe des Zahlenkonstruktors

In TypeScript ist der Number-Konstruktor die bequemste Möglichkeit, Zeichenfolgen in Zahlen umzuwandeln. Der Number-Konstruktor nimmt eine Zeichenfolge als Eingabe und gibt eine Zahl zurück. Hier ist ein Beispiel:



const str = „42“ ;
console.log ( „Ursprünglicher Datentyp:“ , Art der Str ) ;
const num = Zahl ( str ) ;
console.log ( „Konvertierter Datentyp:“ , Art der Zahl ) ;





Das obige Beispiel veranschaulicht:

  • Erstellen Sie eine Zeichenfolge „ str ” mit dem Wert „ 42 „.
  • Als nächstes verwenden Sie die „ Art der ” Schlüsselwort innerhalb der „ Protokoll() ”-Funktion, um den Typ der Variable „str“ abzurufen und auszugeben.
  • Verwenden Sie anschließend den Number-Konstruktor, um „ str ' zu einem ' Nummer ” und weisen Sie das Ergebnis der Variablen „ zu Auf eins “.
  • Geben Sie abschließend den Typ des konvertierten Werts aus, indem Sie „ Protokoll() ” Funktion.

Ausgang



Die Ausgabe überprüft, ob die angegebene numerische Zeichenfolge erfolgreich in eine Zahl konvertiert wurde.

Konvertierung von Zeichenfolgen in Zahlen mithilfe von parseInt und parseFloat

parseInt ' Und ' Drücken Sie Float „Funktionen werden auch verwendet, um den Datentyp „String“ in einen Datentyp „Zahl“ umzuwandeln. Der ' parseInt Die Funktion benötigt einen String und ein optionales „ Wurzel ” (zur Angabe des Zahlensystems) als Eingabe und gibt eine Ganzzahl zurück. Der ' Drücken Sie Float Die Funktion nimmt eine Zeichenfolge als Eingabe und gibt eine Bruch- oder Gleitkommazahl zurück.

Betrachten wir für ein tieferes Verständnis den folgenden Beispielcode:

const intStr = „42“ ;
const floatStr = „3.14“ ;

console.log ( „Ursprünglicher Datentyp:“ , Typ von intStr ) ;
console.log ( „Ursprünglicher Datentyp:“ , Typ von floatStr ) ;

const intNum = parseInt ( intStr, 10 ) ;
const floatNum = parseFloat ( floatStr ) ;

console.log ( „Konvertierter Datentyp:“ , Typ von intNum ) ;
console.log ( „Konvertierter Datentyp:“ , Typ von floatNum ) ;

Das obige Code-Snippet beschreibt:

  • Erstellen Sie zwei Zeichenfolgen „ intStr ' Und ' floatStr ” mit den Werten „ 42 ' Und ' 14 ', bzw.
  • Als nächstes verwenden Sie die „ Art der ”-Operator zusammen mit der Funktion „console.log()“, um die Datentypen bestimmter Variablen zu drucken.
  • Verwenden Sie danach die Funktion „ parseInt ' Und ' Drücken Sie Float „Funktionen zum Konvertieren der Zeichenfolgen in Zahlen und zum Zuweisen der Ergebnisse zu den Variablen“ intNum ' Und ' floatNum ', bzw.
  • Im obigen Beispielcode wird eine Basis von 10 verwendet, was angibt, dass wir eine Dezimalzahl analysieren.
  • Drucken Sie abschließend die konvertierten Datentypen mit der Methode „console.log()“ auf der Konsole aus.

Ausgang

Die Ausgabe zeigt die ursprünglichen und konvertierten Datentypen der angegebenen Werte.

Konvertierung von Zeichenfolgen in Zahlen mit dem unären Plusoperator

Eine weitere Methode zum Umwandeln eines Zeichenfolgendatentyps in einen Zahlendatentyp ist die unärer Plusoperator + “. Im folgenden Beispiel wird eine numerische Zeichenfolge als Eingabe für den unären Plusoperator bereitgestellt, wodurch die Zeichenfolge in eine Zahl umgewandelt wird:

const str = „42“ ;
console.log ( „Ursprünglicher Datentyp:“ , Art der Str ) ;
const num = +str;
console.log ( „Konvertierter Datentyp:“ , Art der Zahl ) ;

In diesem Beispiel,

  • Ein Faden ' str ” wird mit dem Wert „ erstellt 42 „.
  • Der ' unärer Plusoperator ” wird verwendet, um „ str ” einer Zahl und das Ergebnis wird der Variablen „ zugewiesen Auf eins “.
  • Abschließend protokollieren wir den konvertierten Datentyp des „ Auf eins ” zur Konsole.

Ausgang

Die Ausgabe überprüft die Typkonvertierung von Zeichenfolge zu Zahl.

Abschluss

In TypeScript werden viele integrierte Methoden und Operatoren verwendet, um die Typkonvertierung von Zeichenfolgen in Zahlen durchzuführen. Beispielsweise werden in TypeScript der „Number-Konstruktor“, die „parseInt“-Funktion, die „parseFloat“-Funktion und der „unäre Plus“-Operator für die Konvertierung von Zeichenfolgen in Zahlen verwendet. Der ' Art der Der Operator „hilft uns, den konvertierten Datentyp zu überprüfen.“ In diesem Blog wurden die am häufigsten verwendeten Methoden und Operatoren anhand verschiedener Beispiele demonstriert.