字符串属性
本课属于 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)完成此任务。
亲手试试
import 'dart:io';
void main() {
// 读取输入的字符串
String input = stdin.readLineSync() ?? "";
// TODO:使用 isEmpty 属性检查字符串是否为空
// TODO:使用 isNotEmpty 属性检查字符串是否不为空
// TODO:使用 length 属性获取字符串的长度
// TODO:按要求的格式打印结果
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Dart 在线编译器