文字列のプロパティ
CoddyのDartジャーニー「基礎」セクションの一部 — レッスン 40/94。
文字列のプロパティ は文字列に関する情報を提供します。主なプロパティ: length、isEmpty、および 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チャレンジ
初心者文字列を分析し、そのプロパティに関する情報を提供するプログラムを作成してください。あなたのプログラムは次のことを行うべきです:
- 文字列の入力を読み取る
isEmptyプロパティを使用して文字列が空かどうかをチェックするisNotEmptyプロパティを使用して文字列が空でないかどうかをチェックするlengthプロパティを使用して文字列の長さを取得する- 以下の正確な形式で結果を出力する
例えば、入力が "Dart" の場合、あなたのプログラムは次のように出力するべきです:
String: Dart
Length: 4
Is Empty: false
Is Not Empty: true入力が空の文字列 "" の場合、あなたのプログラムは次のように出力するべきです:
String:
Length: 0
Is Empty: true
Is Not Empty: falseこのタスクを完了するために、文字列のプロパティ(length、isEmpty、isNotEmpty)を使用してください。
チートシート
Dart における文字列のプロパティは、文字列に関する情報を提供します:
length - 文字の数を返します:
String message = "Hello Dart";
int charCount = message.length; // 10isEmpty - 文字列に文字がないかどうかをチェックします:
String emptyString = "";
bool hasNoChars = emptyString.isEmpty; // trueisNotEmpty - 文字列に文字があるかどうかをチェックします:
bool hasChars = message.isNotEmpty; // true自分で試してみよう
import 'dart:io';
void main() {
// 入力文字列を読み取る
String input = stdin.readLineSync() ?? "";
// TODO: isEmpty プロパティを使用して文字列が空かどうかをチェックする
// TODO: isNotEmpty プロパティを使用して文字列が空でないかどうかをチェックする
// TODO: length プロパティを使用して文字列の長さを取得する
// TODO: 必要な形式で結果を出力する
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。