Menu
Coddy logo textTech

文字列のプロパティ

CoddyのDartジャーニー「基礎」セクションの一部 — レッスン 40/94。

文字列のプロパティ は文字列に関する情報を提供します。主なプロパティ: lengthisEmpty、および isNotEmpty

文字列を作成する:

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

文字数の取得:

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

空かどうかをチェック:

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

空でないかをチェック:

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

チャレンジ

初心者

文字列を分析し、そのプロパティに関する情報を提供するプログラムを作成してください。あなたのプログラムは次のことを行うべきです:

  1. 文字列の入力を読み取る
  2. isEmpty プロパティを使用して文字列が空かどうかをチェックする
  3. isNotEmpty プロパティを使用して文字列が空でないかどうかをチェックする
  4. length プロパティを使用して文字列の長さを取得する
  5. 以下の正確な形式で結果を出力する

例えば、入力が "Dart" の場合、あなたのプログラムは次のように出力するべきです:

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

入力が空の文字列 "" の場合、あなたのプログラムは次のように出力するべきです:

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

このタスクを完了するために、文字列のプロパティ(lengthisEmptyisNotEmpty)を使用してください。

チートシート

Dart における文字列のプロパティは、文字列に関する情報を提供します:

length - 文字の数を返します:

String message = "Hello Dart";
int charCount = message.length; // 10

isEmpty - 文字列に文字がないかどうかをチェックします:

String emptyString = "";
bool hasNoChars = emptyString.isEmpty; // true

isNotEmpty - 文字列に文字があるかどうかをチェックします:

bool hasChars = message.isNotEmpty; // true

自分で試してみよう

import 'dart:io';

void main() {
  // 入力文字列を読み取る
  String input = stdin.readLineSync() ?? "";
  
  // TODO: isEmpty プロパティを使用して文字列が空かどうかをチェックする
  
  // TODO: isNotEmpty プロパティを使用して文字列が空でないかどうかをチェックする
  
  // TODO: length プロパティを使用して文字列の長さを取得する
  
  // TODO: 必要な形式で結果を出力する
  
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン