Sayıları Ayrıştırma ve Dönüştürme
Dizeleri sayılara, sayıları yeniden dizelere dönüştürme
Sayıları Ayrıştırma ve Dönüştürme, CoddyKit'te ücretsiz bir Dart Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Dart Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Dart Academy kursu toplamda 4 dersten oluşur.
Metin Sayı Değildir
Kullanıcı girdileri ve dosyalar dize olarak gelir. "42" metni, önce parse ile gerçek bir sayıya dönüştürülene kadar matematik işleminde kullanılamaz. 🔄
int Türüne Ayrıştırma
Rakam dizisini int türüne dönüştürmek için int.parse çağırın. Sonuç, toplayabileceğiniz, karşılaştırabileceğiniz veya saklayabileceğiniz gerçek bir sayıdır.
void main() {
int n = int.parse('42');
print(n + 1); // 43
}double Türüne Ayrıştırma
Ondalık metinler için double.parse kullanın. Bu işlem noktayı algılar ve kesirli matematiğe hazır kayan noktalı bir değer verir.
void main() {
double d = double.parse('3.14');
print(d); // 3.14
}Geçersiz Girdi Hata Oluşturur
Metin geçerli bir sayı değilse parse bir FormatException oluşturur ve programınızı durdurur. Denetlenmeyen girdiler risklidir.
void main() {
int.parse('hello'); // FormatException
}tryParse ile Daha Güvenli
Girdinin hatalı olma ihtimali varsa int.tryParse kullanın. Bu işlem hata oluşturmak yerine null döndürür; böylece başarısızlığı sakince ele alabilirsiniz.
void main() {
print(int.tryParse('oops')); // null
}Başarısızlıkta Varsayılan Değer
Bir geri dönüş değeri sağlamak için tryParse ile ?? işleçlerini birlikte kullanın. Ayrıştırma başarısız olursa, uygun bir varsayılan değeri sessizce kullanırsınız.
void main() {
int n = int.tryParse('x') ?? 0;
print(n); // 0
}Sayıdan Dizeye
toString ile ters yönde dönüşüm yapın. Bu işlem herhangi bir sayıyı birleştirebileceğiniz, kaydedebileceğiniz veya kullanıcınıza gösterebileceğiniz bir metne dönüştürür.
void main() {
print(42.toString()); // '42'
}Ondalık Basamakları Denetleme
Bir double değerini belirli sayıda ondalık basamakla biçimlendirmek için toStringAsFixed kullanın. Fiyatlar ve düzenli raporlar için idealdir.
void main() {
print(3.14159.toStringAsFixed(2)); // '3.14'
}Taban Belirterek Ayrıştırma
int.parse, diğer sayı tabanlarını okumak için bir radix kabul eder. On altılık bir dizeyi yorumlamak için 16 gönderin; örneğin "ff" değerini 255'e dönüştürün.
void main() {
print(int.parse('ff', radix: 16)); // 255
}num Her İki Türü de Ayrıştırır
Metin int veya double olabilecekse num.parse hangisi olduğunu belirler. Size en uygun sayısal türü döndürür.
void main() {
print(num.parse('7')); // 7
print(num.parse('7.5')); // 7.5
}Ayrıştırmadan Önce Boşlukları Kaldırın
Gereksiz boşluklar ayrıştırmayı bozabilir. Önce trim çağırarak " 42 " ifadesini ayrıştırıcının sorunsuz kabul edeceği temiz bir "42" ifadesine dönüştürün.
void main() {
print(int.parse(' 42 '.trim())); // 42
}Hızlı Kontrol
Geçersiz girdide programın çökmesini hangi çağrı önler?
Özet
Güvenilir metinler için parse, riskli girdiler için ?? ile birlikte tryParse kullanın. toString ve toStringAsFixed ile yeniden dönüştürün. ✅
Sıkça Sorulan Sorular
“Sayıları Ayrıştırma ve Dönüştürme” dersi ücretsiz mi?
Evet — “Sayıları Ayrıştırma ve Dönüştürme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Dart Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Dart Academy kursu toplamda 4 dersten oluşur.
“Sayıları Ayrıştırma ve Dönüştürme” dersinde ne öğreneceğim?
Dizeleri sayılara, sayıları yeniden dizelere dönüştürme Dart Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Dart Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Dart Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“Sayıları Ayrıştırma ve Dönüştürme” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Dart Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Dart Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Aritmetik ve İşleç Önceliği
- int ve double ile Tam Sayı Bölmesi
- Sayıları Ayrıştırma ve Dönüştürme
- dart:math Araç Seti