TypeScript'te Dizeyi Sayıya Nasıl Dönüştürürüm?

Typescript Te Dizeyi Sayiya Nasil Donustururum



TypeScript, katı tip denetimi uygulamamıza yardımcı olan, türü kesin olarak belirlenmiş bir dildir. Bu, bir sayıyı kabul eden bir değişkene bir dize değeri atandığında veya tam tersi durumda bir çalışma zamanı hatasının oluşacağı anlamına gelir. Kesin türü belirlenmiş dillerle çalışırken, bazen geliştiriciler bir dizeyi sayıya dönüştürmeleri gereken bir durumla karşılaşırlar. Örneğin, kullanıcı girişini işlerken, harici bir kaynaktan veri okurken, sayısal dizilerde matematiksel işlemler gerçekleştirirken vb.

Bu blog, uygun örnekleri kullanarak TypeScript'te diziden sayıya dönüştürmenin çeşitli yollarını keşfedecek.







TypeScript'te Dizeyi Sayıya Nasıl Dönüştürürüm?

TypeScript'te, dizeden sayıya dönüştürme için aşağıda listelenen yöntemler kullanılır:



Number Constructor Kullanarak Diziden Sayıya Dönüştürme

TypeScript'te, Sayı yapıcısı, dizeleri sayılara dönüştürmenin en uygun yoludur. Number yapıcısı, girdi olarak bir dize alır ve bir sayı döndürür. İşte bir örnek:



sabit dizi = '42' ;
konsol.log ( 'Orijinal veri türü:' str türü ) ;
sabit sayı = Sayı ( str ) ;
konsol.log ( 'Dönüştürülmüş veri türü:' , sayı türü ) ;





Yukarıdaki örnek şunları göstermektedir:

  • Bir dizi oluştur ' str 'değeri ile' 42 “.
  • Ardından, “ bir çeşit ” içindeki anahtar kelime kayıt() “str” değişkeninin türünü almak ve yazdırmak için ” işlevi.
  • Bundan sonra, “ dönüştürmek için Sayı yapıcısını kullanın. str ” bir “ sayı ” ve sonucu “ değişkenine atayın birde ”.
  • Son olarak, ' kullanarak dönüştürülen değerin türünü yazdırın. kayıt() ' işlev.

Çıktı



Çıktı, verilen sayısal dizinin başarıyla bir sayıya dönüştürüldüğünü doğrular.

parseInt ve parseFloat Kullanarak Dizeden Sayıya Dönüştürme

ayrıştırma ' Ve ' basınFloat ”işlevleri ayrıca string veri tipini sayı veri tipine dönüştürmek için de kullanılır. “ ayrıştırma 'işlev bir dize ve isteğe bağlı bir ' alır sayı tabanı ” (sayı sistemini belirtmek için) girdi olarak kullanır ve bir tamsayı döndürür. “ basınFloat ” işlevi girdi olarak bir dize alır ve kesirli veya kayan noktalı bir sayı döndürür.

Kapsamlı bir anlayış için aşağıdaki örnek kodu ele alalım:

sabit intStr = '42' ;
sabit floatStr = '3.14' ;

konsol.log ( 'Orijinal Veri Türü: ' , intStr türü ) ;
konsol.log ( 'Orijinal Veri Türü: ' , typeof floatStr ) ;

const intNum = ayrıştırma ( intStr, 10 ) ;
const floatNum = parseFloat ( yüzdürme ) ;

konsol.log ( 'Dönüştürülen Veri Türü: ' , intNum türü ) ;
konsol.log ( 'Dönüştürülen Veri Türü: ' , typeof floatNum ) ;

Yukarıdaki kod parçacığı şunları açıklar:

  • İki dize oluştur ' intStr ' Ve ' yüzdürme 'değerleri ile' 42 ' Ve ' 14 ', sırasıyla.
  • Ardından, “ bir çeşit Verilen değişkenlerin veri türlerini yazdırmak için 'console.log()' işleviyle birlikte ' operatörü.
  • Bundan sonra, “ ayrıştırma ' Ve ' basınFloat ” dizeleri sayılara dönüştüren ve sonuçları değişkenlere atanan işlevler “ intNum ' Ve ' floatNum ', sırasıyla.
  • Yukarıdaki örnek kodda, bir ondalık sayıyı ayrıştırdığımızı gösteren 10'luk bir taban kullanılmıştır.
  • Son olarak, dönüştürülen veri türlerini “console.log()” yöntemini kullanarak konsolda yazdırın.

Çıktı

Çıktı, verilen değerlerin orijinal ve dönüştürülmüş veri türlerini gösterir.

Unary Plus Operatörünü Kullanarak Diziden Numaraya Dönüştürme

Bir dizi veri tipini sayı veri tipine dönüştürmenin başka bir yöntemi de birli artı operatörü + ”. Aşağıdaki örnekte, birli artı işlecine girdi olarak sayısal bir dize sağlanmıştır, sonuç olarak diziyi bir sayıya dönüştürecektir:

sabit dizi = '42' ;
konsol.log ( 'Orijinal veri türü:' str türü ) ;
sabit sayı = +str;
konsol.log ( 'Dönüştürülmüş veri türü:' , sayı türü ) ;

Bu örnekte,

  • Dizi ' str ”, “ değeriyle oluşturulur 42 “.
  • birli artı operatör 'dönüştürmek için kullanılır' str ” bir sayıya ve sonuç “ değişkenine atanır. birde ”.
  • Son olarak, “ dönüştürülen veri türünü günlüğe kaydederiz. birde ” konsola.

Çıktı

Çıktı, dizeden sayıya tür dönüşümünü doğrular.

Çözüm

TypeScript'te dizeden sayıya tür dönüştürme gerçekleştirmek için birçok yerleşik yöntem ve işleç kullanılır. Örneğin, TypeScript'te dizeden sayıya dönüştürmeler için 'Sayı yapıcısı', 'parseInt' işlevi, 'parseFloat' işlevi ve 'unary plus' operatörü kullanılır. “ bir çeşit ” operatörü, dönüştürülen veri türünü doğrulamamıza yardımcı olur. Bu blogda en sık kullanılan metotlar ve operatörler çeşitli örneklerle gösterilmiştir.