Menu
CoddyTech

基本字符串方法

本课属于 Coddy Dart 学习旅程的“基础知识”单元。第 41 课,共 94 课。

字符串方法可以让你用多种方式转换字符串。三个常用方法是 toLowerCase()、toUpperCase() 和 trim()。

创建一个大小写混合的字符串:

String message = "  Hello Dart  ";

使用 toLowerCase() 转换为小写:

String lowercase = message.toLowerCase();
print(lowercase);

执行上面的代码后,输出为:

  hello dart  

使用 toUpperCase() 转换为大写:

String uppercase = message.toUpperCase();
print(uppercase);

运行上面的代码后,输出将是:

  HELLO DART  

使用 trim() 移除开头和结尾的空白字符:

String trimmed = message.trim();
print(trimmed);

运行上述代码后,输出将是:

Hello Dart
challenge icon

挑战

入门

在这个挑战中,你将使用 Dart 的基本字符串方法:toLowerCase()、toUpperCase() 和 trim()。

你的任务是创建一个程序,用来:

  1. 读取一个字符串输入
  2. 创建并打印输入字符串的三个修改版本:
    • 使用 toLowerCase() 将字符串转换为全小写
    • 使用 toUpperCase() 将字符串转换为全大写
    • 使用 trim() 删除开头和结尾的空白字符

例如,如果输入是 " Hello Dart! ",你的程序应该输出:

Original: "  Hello Dart!  "  
Lowercase: "  hello dart!  "
Uppercase: "  HELLO DART!  "
Trimmed: "Hello Dart!"

注意,toLowerCase() 和 toUpperCase() 会改变字母的大小写,但保留空格;而 trim() 会删除开头和结尾的空格,但不会改变文本内容。

亲手试试

import 'dart:io';

void main() {
  // 读取输入的字符串
  String input = stdin.readLineSync()!;
  
  // 打印原始字符串
  print('Original: "$input"');
  
  // TODO:将输入转换为小写并打印
  
  // TODO:将输入转换为大写并打印
  
  // TODO:去掉输入首尾的空白字符并打印
  
}
quiz icon自我测试

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

基础知识中的所有课

自己练习: Dart 在线编译器