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#!