C# - C Sharp: Một số thao tác với chuỗi (string)
Trong bài hướng dẫn này, chúng ta sẽ tìm hiểu những kiến thức căn bản về chuỗi trong C#.
Trong C#, một chuỗi là một dãy các ký tự. Ví dụ, "hello"
là một chuỗi chứa một dãy các ký tự 'h'
, 'e'
, 'l'
, 'l'
và 'o'
.
Ta sử dụng từ khóa string
để tạo một chuỗi. Ví dụ,
// tạo 1 chuỗi
string str = "C# Programming";
Ở đây, ta đã tạo một biến chuỗi tên str và gán cho nó nội dung "C# Programming"
. Ta sử dụng dấu ngoặc kép để biểu diễn chuỗi trong C#.
using System; namespace CsharpString { class Test { public static void Main(string[] args) { // tạo chuỗi string str1 = "C# Programming"; string str2 = "Programiz"; // in chuỗi Console.WriteLine(str1); Console.WriteLine(str2); } } }
Kết quả:
C# Programming Programiz
Trong ví dụ trên, chúng ta đã tạo hai chuỗi có tên str1 và str2 và in chúng ra.
Lưu ý : Một biến chuỗi trong C# không thuộc các kiểu nguyên thủy như int
, char
, v.v. Thay vào đó, nó là một đối tượng của lớp String
.
Hoạt động chuỗi
Chuỗi trong C# cung cấp các phương thức khác nhau để thực hiện các thao tác khác nhau trên chuỗi. Chúng ta sẽ xem xét một số thao tác chuỗi thường được sử dụng.
1. Lấy Độ dài của một chuỗi
Để tìm độ dài của một chuỗi, chúng ta sử dụng Length
thuộc tính. Ví dụ,
using System; namespace CsharpString { class Test { public static void Main(string [] args) { // tạo chuỗi string str = "C# Programming"; Console.WriteLine("string: " + str); // lấy độ dài của str int length = str.Length; Console.WriteLine("Length: "+ length); } } }
Kết quả:
string: C# Programming Length: 14
Trong ví dụ trên, thuộc tính Length
sẽ tính toán tổng số ký tự trong chuỗi và trả về nó.
2. Nối hai chuỗi trong C#
Chúng ta có thể nối hai chuỗi trong C# bằng phương thức Concat()
. Ví dụ,
using System; namespace CsharpString { class Test { public static void Main(string [] args) { // tạo chuỗi string str1 = "C# "; Console.WriteLine("string str1: " + str1); // tạo chuỗi string str2 = "Programming"; Console.WriteLine("string str2: " + str2); // nối 2 chuỗi string joinedString = string.Concat(str1, str2); Console.WriteLine("Joined string: " + joinedString); } } }
Kết quả:
string str1: C# string str2: Programming Chuỗi tham gia: Programming C#
Trong ví dụ trên, chúng ta đã tạo hai chuỗi có tên str1 và str2. Chú ý lệnh,
string joinedString = string.Concat(str1, str2);
Ở đây, phương thức Concat()
sẽ nối str1 và str2 và gán nó cho biến joinedString.
Chúng ta cũng có thể nối hai chuỗi bằng toán tử +
trong C#. Ví dụ lệnh trên có thể viết như sau,
string joinedString = str1 + str2;
3.So sánh hai chuỗi trong C#
zzzTrong C#, chúng ta có thể so sánh giữa hai chuỗi bằng Equals()
phương thức. Phương Equals()
thức kiểm tra xem hai chuỗi có bằng nhau hay không. Ví dụ,