Menu
CoddyTech

Phương thức chuỗi cơ bản

Thuộc phần Kiến thức cơ bản trong hành trình Dart của Coddy. Bài học 41 trên 94.

Các phương thức chuỗi (string) cho phép bạn biến đổi chuỗi theo nhiều cách. Ba phương thức phổ biến là toLowerCase(), toUpperCase() và trim().

Tạo một chuỗi có cả chữ hoa và chữ thường:

String message = "  Hello Dart  ";

Chuyển thành chữ thường bằng toLowerCase():

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

Sau khi chạy đoạn code trên, đầu ra sẽ là:

  hello dart  

Chuyển thành chữ hoa bằng toUpperCase():

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

Sau khi chạy đoạn code trên, đầu ra sẽ là:

  HELLO DART  

Xóa khoảng trắng ở đầu và cuối bằng trim():

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

Sau khi chạy đoạn code trên, đầu ra sẽ là:

Hello Dart
challenge icon

Thử thách

Người mới

Trong thử thách này, bạn sẽ sử dụng các phương thức chuỗi cơ bản trong Dart: toLowerCase(), toUpperCase() và trim().

Nhiệm vụ của bạn là tạo một chương trình:

  1. Đọc một chuỗi đầu vào
  2. Tạo và in ra ba phiên bản đã chỉnh sửa của chuỗi đầu vào:
    • Chuyển chuỗi thành chữ thường bằng toLowerCase()
    • Chuyển chuỗi thành chữ hoa bằng toUpperCase()
    • Xóa khoảng trắng ở đầu và cuối bằng trim()

Ví dụ, nếu đầu vào là " Hello Dart! ", chương trình của bạn sẽ in ra:

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

Lưu ý rằng toLowerCase() và toUpperCase() thay đổi kiểu chữ của các ký tự nhưng vẫn giữ nguyên khoảng trắng, trong khi trim() xóa khoảng trắng ở đầu và cuối nhưng giữ nguyên văn bản.

Tự làm thử

import 'dart:io';

void main() {
  // Đọc chuỗi đầu vào
  String input = stdin.readLineSync()!;
  
  // In ra chuỗi ban đầu
  print('Original: "$input"');
  
  // TODO: Chuyển đầu vào thành chữ thường rồi in ra
  
  // TODO: Chuyển đầu vào thành chữ hoa rồi in ra
  
  // TODO: Xóa khoảng trắng ở hai đầu chuỗi đầu vào rồi in ra
  
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Trình biên dịch Dart online