Menu
Coddy logo textTech

Właściwości ciągów znaków

Część sekcji Podstawy ścieżki Dart w Coddy. Lekcja 40 z 94.

Właściwości ciągów znaków dostarczają informacji o ciągach znaków. Najważniejsze właściwości: length, isEmpty i isNotEmpty.

Utwórz ciąg znaków:

void main() {
  String message = "Hello Dart";
}

Pobierz liczbę znaków:

int charCount = message.length;
print("Character count: $charCount");
Character count: 10

Sprawdź, czy jest pusty:

String emptyString = "";
bool hasNoChars = emptyString.isEmpty;
print("Is empty string empty? $hasNoChars");
Is empty string empty? true

Sprawdź, czy nie jest pusty:

bool hasChars = message.isNotEmpty;
print("Does message have characters? $hasChars");
Does message have characters? true
challenge icon

Wyzwanie

Początkujący

Utwórz program, który analizuje ciąg znaków i podaje informacje o jego właściwościach. Twój program powinien:

  1. Wczytać ciąg znaków
  2. Sprawdzić, czy ciąg znaków jest pusty, używając właściwości isEmpty
  3. Sprawdzić, czy ciąg znaków nie jest pusty, używając właściwości isNotEmpty
  4. Pobrać długość ciągu znaków, używając właściwości length
  5. Wypisać wyniki dokładnie w formacie pokazanym poniżej

Na przykład, jeśli dane wejściowe to "Dart", program powinien wypisać:

String: Dart
Length: 4
Is Empty: false
Is Not Empty: true

Jeśli dane wejściowe to pusty ciąg znaków "", program powinien wypisać:

String: 
Length: 0
Is Empty: true
Is Not Empty: false

Użyj właściwości ciągu znaków (length, isEmpty, isNotEmpty), aby wykonać to zadanie.

Spróbuj swoich sił

import 'dart:io';

void main() {
  // Odczytaj ciąg wejściowy
  String input = stdin.readLineSync() ?? "";
  
  // TODO: Sprawdź, czy ciąg jest pusty, używając właściwości isEmpty
  
  // TODO: Sprawdź, czy ciąg nie jest pusty, używając właściwości isNotEmpty
  
  // TODO: Pobierz długość ciągu, używając właściwości length
  
  // TODO: Wypisz wyniki w wymaganym formacie
  
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Dart online