Chuỗi và nội suy chuỗi trong C#
Trong bài học này, bạn sẽ xử lý văn bản bằng các tính năng chuỗi của C#, gồm nội suy chuỗi, cắt khoảng trắng và tìm kiếm không phân biệt hoa thường.
Giới thiệu
Trong C#, chuỗi (string) là kiểu dữ liệu bất biến, nghĩa là không thể thay đổi nội dung sau khi đã tạo. Mọi phương thức xử lý chuỗi đều trả về một chuỗi mới. C# cung cấp nhiều công cụ tiện lợi để định dạng và tìm kiếm trong chuỗi.
Ký tự $ trước chuỗi bật tính năng nội suy (string interpolation), cho phép đặt biểu thức trực tiếp trong cặp ngoặc nhọn như {clean.Length}. Phương thức Trim() bỏ khoảng trắng ở hai đầu và trả về chuỗi mới, còn biến name ban đầu vẫn giữ nguyên. Tham số StringComparison.OrdinalIgnoreCase giúp Contains tìm kiếm mà không phân biệt chữ hoa và chữ thường.
Ví dụ C# chạy được
using System;
class Program
{
static void Main()
{
string name = " Ada Lovelace ";
string clean = name.Trim();
Console.WriteLine($"{clean} has {clean.Length} characters.");
Console.WriteLine(clean.Contains("Love", StringComparison.OrdinalIgnoreCase));
}
}
Ada Lovelace has 12 characters.
TrueLuyện tập với trình gỡ lỗi
Luyện tập với thử thách
Áp dụng kiến thức của bài học này để giải một bài toán thực tế. Mỗi thử thách chạy ngay trên trình duyệt, có kiểm thử tức thì và AI nhận xét.
- Đảo Ngược Chuỗi Trả về các ký tự của một chuỗi theo thứ tự ngược lại. Dễ
- Viết Hoa Chữ Cái Đầu Tiên Viết hoa chữ cái đầu tiên của mỗi từ. Dễ
- Acronym Generator Create an acronym from the first letter of every word, in uppercase. Dễ