Phương thức chuỗi phần 1
Thuộc phần Kiến thức nền tảng trong hành trình C# của Coddy. Bài học 61 trên 69.
C# có nhiều phương thức chuỗi tích hợp sẵn, giúp bạn thực hiện nhiều thao tác khác nhau trên chuỗi. Các phương thức này cho phép bạn chỉnh sửa, tìm kiếm và chuyển đổi chuỗi. Dưới đây là một số phương thức chuỗi thường dùng:
Length: thuộc tính không có dấu ngoặc đơn, trả về số ký tự trong chuỗi.Substring(int startIndex): trả về chuỗi con bắt đầu từ chỉ số được chỉ định đến cuối chuỗi.Substring(int startIndex, int length): trả về chuỗi con có độ dài được chỉ định, bắt đầu từ chỉ số được chỉ định.
StartsWith(string value): Kiểm tra xem chuỗi có bắt đầu bằng tiền tố được chỉ định không.EndsWith(string value): Kiểm tra xem chuỗi có kết thúc bằng hậu tố được chỉ định không.ToUpper(): Chuyển chuỗi thành chữ hoa.
ToLower(): Chuyển chuỗi thành chữ thường.IndexOf(string value): Trả về chỉ số của lần xuất hiện đầu tiên của chuỗi con được chỉ định. Trả về-1nếu không tìm thấy chuỗi con.
Đây là ví dụ minh họa một số phương thức này:
string message = "Hello, World!";
int length = message.Length;
string sub = message.Substring(7);
string sub2 = message.Substring(0, 5);
int index = message.IndexOf("World");
bool starts = message.StartsWith("Hello");
string lower = message.ToLower();
Console.WriteLine("Length: " + length);
Console.WriteLine("Substring: " + sub);
Console.WriteLine("Substring 2: " + sub2);
Console.WriteLine("Index of 'World': " + index);
Console.WriteLine("Starts with 'Hello': " + starts);
Console.WriteLine("Lowercase: " + lower);Thử thách
DễTạo một phương thức tên là AnalyzeString, nhận một chuỗi làm đầu vào và in ra phần phân tích sau bằng các phương thức xử lý chuỗi:
- Độ dài của chuỗi
- Chuỗi con bắt đầu từ chỉ số 7 đến hết chuỗi
- Chuỗi con từ chỉ số 0 đến trước chỉ số 5
- Chuỗi có bắt đầu bằng "Hello" hay không
- Chuỗi được chuyển thành chữ thường
Đầu ra phải theo đúng định dạng sau:
Length: [The length]
Substring: [The First substring]
Substring 2: [The Second substring]
Starts with 'Hello': [true or false]
Lowercase: [The string in lowercase]Lưu ý: Giả sử chuỗi đầu vào đủ dài để thực hiện tất cả các thao tác.
Tự làm thử
using System;
public class Program {
public static void AnalyzeString(string str) {
// Viết code của bạn ở đây
}
public static void Main(string[] args) {
string message = Console.ReadLine();
AnalyzeString(message);
}
}Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức nền tảng
4Các toán tử, phần 1
Toán tử số họcToán tử moduloTăng và giảmTăng và giảm hậu tốToán tử số học rút gọn5Toán tử phần 2
Toán tử so sánhToán tử logic phần 1Toán tử logic phần 2Ôn tập: logic đơn giảnToán tử logic phần 3Tự luyện tập: Trình biên dịch C# online