C# cơ bản

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

C#
Chạy code →
Program.cs
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));
    }
}
Kết quả khi chạy
Ada Lovelace has 12 characters.
True

Luyện tập với trình gỡ lỗi

Đặt breakpoint ở một phép gán hoặc điều kiện quan trọng, bấm Debug và xem giá trị các biến cục bộ (local variable) trước khi bước sang dòng tiếp theo.

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.

Tất cả thử thách