Dize Özellikleri
Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası — ders 40 / 94.
Dize özellikleri dizeler hakkında bilgi sağlar. Ana özellikler: length, isEmpty ve isNotEmpty.
Bir dize oluşturun:
void main() {
String message = "Hello Dart";
}Karakter sayısını al:
int charCount = message.length;
print("Character count: $charCount");Character count: 10Boş olup olmadığını kontrol edin:
String emptyString = "";
bool hasNoChars = emptyString.isEmpty;
print("Is empty string empty? $hasNoChars");Is empty string empty? trueBoş olup olmadığını kontrol edin:
bool hasChars = message.isNotEmpty;
print("Does message have characters? $hasChars");Does message have characters? trueGörev
BaşlangıçBir dize analiz eden ve özelliklerine ilişkin bilgi sağlayan bir program oluşturun. Programınız şunları yapmalıdır:
- Bir dize girişi okuyun
isEmptyözelliğini kullanarak dizenin boş olup olmadığını kontrol edinisNotEmptyözelliğini kullanarak dizenin boş olmadığını kontrol edinlengthözelliğini kullanarak dizenin uzunluğunu alın- Aşağıda gösterilen tam formatta sonuçları yazdırın
Örneğin, giriş "Dart" ise, programınız şu çıktıyı vermelidir:
String: Dart
Length: 4
Is Empty: false
Is Not Empty: trueEğer giriş boş bir dize "" ise, programınız şu çıktıyı vermelidir:
String:
Length: 0
Is Empty: true
Is Not Empty: falseBu görevi tamamlamak için dize özelliklerini (length, isEmpty, isNotEmpty) kullanın.
Kopya kağıdı
String özellikleri, Dart'ta dizeler hakkında bilgi sağlar:
length - karakter sayısını döndürür:
String message = "Hello Dart";
int charCount = message.length; // 10isEmpty - dizenin karakter içermediğini kontrol eder:
String emptyString = "";
bool hasNoChars = emptyString.isEmpty; // trueisNotEmpty - dizenin karakter içerdiğini kontrol eder:
bool hasChars = message.isNotEmpty; // trueKendin dene
import 'dart:io';
void main() {
// Giriş dizesini oku
String input = stdin.readLineSync() ?? "";
// TODO: isEmpty özelliğini kullanarak dizenin boş olup olmadığını kontrol et
// TODO: isNotEmpty özelliğini kullanarak dizenin boş olmadığını kontrol et
// TODO: length özelliğini kullanarak dizenin uzunluğunu al
// TODO: Sonuçları gereken formatta yazdır
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 2
Karşılaştırma OperatörleriMantıksal VEMantıksal VEYAMantıksal DEĞİLTür Test OperatörleriÖzet - Karşılaştırmalar Yapma7Dizelerle Çalışma
Dize BirleştirmeDize İnterpolasyonuÇok Satırlı DizelerDize ÖzellikleriTemel Dize Yöntemleri10Koleksiyonlar - Haritalar Temelleri
Haritalar Nedir?Harita OluşturmaAnahtara Göre Değerlere ErişimAnahtar-Değer ÇiftleriHarita Boyutunu AlmaAnahtarları AlmaDeğerleri AlmaBir Anahtarın Varlığını Kontrol Etme2Değişkenler ve Temel Veri Tipleri
Değişkenler Nedir?DizgelerTamsayılar (int)Ondalık Sayılar (double)Boole Değerleri (bool)'var' ile Tür ÇıkarımıFinal DeğişkenlerSabit Değişkenlerİsimlendirme KurallarıTemel Null GüvenliğiÖzet - Değişken Bildirimi8Akış Kontrolü - Döngüler
'for' Döngüsü'while' Döngüsü'do-while' DöngüsüDöngülerde 'break' KullanımıDöngülerde 'continue' KullanımıÖzet - Kodu Tekrarlama3Operatörler Kısım 1
Aritmetik OperatörlerTamsayı BölümüModulo OperatörüArtırma ve AzaltmaAtama KısayollarıÖzet - Basit Hesaplamalar6Akış Kontrolü - Karar Verme
'if' İfadesi'else' İfadesi'else if' İfadesiÖzet - Basit Kararlarİç İçe 'if' İfadeleri'switch' İfadesi9Koleksiyonlar - Liste Temelleri
Listeler Nedir?Liste Oluşturmaİndekse Göre ErişimListe Uzunluğunu AlmaEleman EklemeEleman KaldırmaListenın Boş Olup Olmadığını Kontrol EtmeListe Üzerinde Yineleme12Gelişmiş Fonksiyonlar
İsteğe Bağlı Konumsal Parametrelerİsimli ParametrelerZorunlu İsimli ParametrelerVarsayılan Parametre DeğerleriÖzet - Fonksiyon Parametreleri15Proje: Basit Hesap Makinesi
Kurulumu YapmaSayı Tanımlama