C# Strings

C# Strings: Định Nghĩa, Cú Pháp và Ví Dụ

Trong ngôn ngữ lập trình C#, chuỗi (strings) là một trong những kiểu dữ liệu quan trọng và được sử dụng rộng rãi. Chuỗi là tập hợp các ký tự được bao quanh bởi dấu nháy đơn (' ') hoặc dấu nháy kép (" "). Trong C#, chuỗi được đại diện bởi kiểu dữ liệu string.

1. Định Nghĩa Strings trong C#

Strings là một chuỗi ký tự, có thể là văn bản, số, hoặc bất kỳ ký tự nào khác. Chuỗi có thể chứa ký tự Unicode, cho phép người dùng sử dụng các ngôn ngữ khác nhau trong một ứng dụng.

2. Cú Pháp của Strings

Cú pháp khai báo một chuỗi trong C# như sau:

string tenBien = "Giá trị chuỗi";

Trong đó, tenBien là tên biến dùng để lưu trữ giá trị chuỗi.

3. Một số thao tác cơ bản với Strings

Dưới đây là một số thao tác cơ bản mà bạn có thể thực hiện với strings trong C#:

3.1. Khởi tạo chuỗi

string hello = "Xin chào";
string name = "Thế Giới";

3.2. Nối chuỗi

string greeting = hello + ", " + name + "!";

3.3. Lấy độ dài của chuỗi

int length = greeting.Length; // Kết quả: 15

3.4. So sánh chuỗi

bool isEqual = hello.Equals(name); // Kết quả: false

3.5. Chuyển đổi chuỗi thành chữ hoa và chữ thường

string upper = greeting.ToUpper(); // Kết quả: "XIN CHÀO, THẾ GIỚI!"
string lower = greeting.ToLower(); // Kết quả: "xin chào, thế giới!"

3.6. Cắt chuỗi

string subString = greeting.Substring(4, 3); // Kết quả: "chà"

3.7. Tìm kiếm vị trí ký tự trong chuỗi

int index = greeting.IndexOf("Thế"); // Kết quả: 9

4. Ví Dụ Minh Họa

using System;

class Program
{
    static void Main()
    {
        string greeting = "Xin chào, Thế Giới!";
        Console.WriteLine(greeting);

        // Nối chuỗi
        string additional = " Chào mừng bạn đến với C#!";
        string fullGreeting = greeting + additional;
        Console.WriteLine(fullGreeting);

        // Độ dài chuỗi
        Console.WriteLine("Độ dài chuỗi: " + fullGreeting.Length);

        // Chuyển đổi
        Console.WriteLine("Chuỗi chữ hoa: " + fullGreeting.ToUpper());
        Console.WriteLine("Chuỗi chữ thường: " + fullGreeting.ToLower());
    }
}

Trên đây là những thông tin cơ bản về chuỗi trong C#. Việc hiểu và thao tác với chuỗi là rất quan trọng, vì chúng thường xuất hiện trong hầu hết các ứng dụng lập trình. Hy vọng bài viết này sẽ giúp bạn có cái nhìn tổng quan về strings trong C#!