Menu
CoddyTech

字符串属性

本课属于 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
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

使用字符串属性(length、isEmpty、isNotEmpty)完成此任务。

亲手试试

import 'dart:io';

void main() {
  // 读取输入的字符串
  String input = stdin.readLineSync() ?? "";
  
  // TODO:使用 isEmpty 属性检查字符串是否为空
  
  // TODO:使用 isNotEmpty 属性检查字符串是否不为空
  
  // TODO:使用 length 属性获取字符串的长度
  
  // TODO:按要求的格式打印结果
  
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Dart 在线编译器