文字列のプロパティ
CoddyのDartジャーニー「基礎」セクションの一部。レッスン 40/94。
String のプロパティは、文字列に関する情報を提供します。主なプロパティは、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)を使用してください。
自分で試してみよう
import 'dart:io';
void main() {
// 入力文字列を読み取る
String input = stdin.readLineSync() ?? "";
// TODO: isEmpty プロパティを使用して文字列が空かどうかを確認する
// TODO: isNotEmpty プロパティを使用して文字列が空でないかどうかを確認する
// TODO: length プロパティを使用して文字列の長さを取得する
// TODO: 指定の形式で結果を出力する
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Dartオンラインコンパイラ