So sánh chuỗi không phân biệt hoa thường libree
Show 1. Khai báo chuỗi: c#string str ,str1,str2; // khai báo danh sách chuỗi str="hàm xử lý, xữ lý chuỗi c#"; //gán giá trị chuỗi str1="xử lý chuỗi 1"; str2="xử lý chuỗi 2"; 2. Lấy chiều dài chuỗi: str.Length 3. So sánh 2 chuỗi:String.Compare(str1, str2, true) So sánh hai chuỗi không phân biệt hoa thường, str1 bằng, nhỏ hơn, lớn hơn str2 VD: Kiểm tra xem 2 chuỗi có giống nhau hay không if (String.Compare(str1, str2, true) == 0) { }
else if (String.Compare(str1, str2, true) < 0)
{ }String.Compare(str1, str2, false) Giống như trên, nhưng phân biệt chữ hoa và chữ thường. 4. Kiểm tra sự tồn tại của chuỗi 1 (Str1) trong chuỗi 2 (Str2):Str1.Contains(Str2) 5. Tìm vị trí hiển thị của chuỗi: Str1.IndexOf("chuỗi") Hàm trả về vị trí xuất hiện đầu tiên của ký tự “chuỗi” trong Str1. Trả về -1 nếu trong Str1 không có ký tự “chuỗi”. 6. Tìm vị trí xuất hiện cuối cùng của chuỗi:Str1.LastIndexOf("chuỗi") Hàm trả về vị trí xuất hiện cuối cùng của ký tự “chuỗi” trong Str1. Trả về -1 nếu trong Str1 không có ký tự “chuỗi”. 7. Kiểm tra xem chuỗi 1 (Str1) có bắt bầu bằng ký tự trong chuỗi 2 (Str2) không:Str1.StartsWith(Str2) 8. Thay thế chuỗi:Str = Str.Replace(",",".") Thay thế dấu ‘,’ thành dấu ‘.’ trong chuỗi Str. str.Length 0 Thay thế chuỗi ‘xử lý’ thành chuỗi ”hàm chuỗi’ trong chuỗi Str. 9. Cắt chuỗi con:str.Length 1 Tạo chuỗi con từ chuỗi Str bắt đầu từ vị trí 2 đến hết. str.Length 2 Cắt chuỗi từ vị trí đầu tiên(vị trí 0) đến vị trí số 6, kết quả là ‘hàm xử’. 10. Tách chuỗi:str.Length 3 Vd: //tách trong chuỗi str trên khi gặp ký tự ‘,’ str.Length 4 //kết quả str.Length 5 Hoặc: //tách trong chuỗi str trên khi gặp ký tự ‘,’ str.Length 6 //kết quả str.Length 7 11. Chuyển chữ hoa sang chữ thường và ngược lại: str.Length 8 Cắt hết khoảng trắng ở đầu và cuối chuỗi str.Length 9 Cắt hết khoảng trắng ở đầu chuỗi String.Compare(str1, str2, true) 0 Cắt hết khoảng trắng ở cuối chuỗi 13. Xóa chuỗi: String.Compare(str1, str2, true) 1 Xóa chuỗi Str1 từ vị trí 1 đến hết. String.Compare(str1, str2, true) 2 Xóa 1 chuỗi con trong Str1 có chiều dài là 5. Từ vị trí 1 đến vị trí 5 Chúc các bạn thành công! Tham khảo C++
2 có sẵn các hàm để thao tác dữ liệu của loại
2. Hàm
8 là một hàm trong thư viện C được sử dụng để so sánh hai chuỗi theo cách từ điển. cú pháp strcmp()
Hàm này trả về các giá trị sau theo các trường hợp phù hợp:
strcmp() Ví dụ 1Chạy đoạn mã sau:
Điều này sẽ tạo ra đầu ra sau:
0 dẫn đến
1. Các giá trị của
2 và
3 là khác nhau. strcmp() Ví dụ 2Chạy đoạn mã sau:
Điều này sẽ tạo ra đầu ra sau:
0 dẫn đến
7. Giá trị của
2 và
3 giống nhau. 2. Sử dụng hàm so sánh() trong C++C++ có hàm
8 tích hợp để so sánh hai chuỗi. so sánh() Cú phápHàm
8 so sánh hai chuỗi:
Hàm này trả về các giá trị sau theo các trường hợp phù hợp:
Ví dụ 1: Sử dụng so sánh()Chạy đoạn mã sau:
Trong ví dụ này,
2 và
3 được so sánh với
8:
Cả hai chuỗi đều giống nhau về mặt từ điển, vì vậy hàm trả về
7. Ví dụ 2: Sử dụng so sánh()Chạy đoạn mã sau:
Trong ví dụ này,
7 được so sánh với
2:
Sau đó,
7 được so sánh với
3:
0 Đoạn mã này so sánh trực tiếp một chuỗi với một chuỗi đầu vào khác với hàm
8. 3. Toán tử quan hệ trong C++Các toán tử quan hệ trong C++ như
0 (bằng kép) và
1 (không bằng) có thể hữu ích trong việc so sánh các chuỗi. Toán tử quan hệ Cú phápKiểm tra xem hai giá trị có bằng nhau không:
1 Kiểm tra xem hai giá trị có khác nhau không:
2 Ví dụ 1: Sử dụng toán tử == trong C++Chạy đoạn mã sau:
3 Cung cấp giá trị cho \Chuỗi 1” và \Chuỗi 2”:
4 Mã này sẽ so sánh hai chuỗi với
0. Ví dụ 2: Sử dụng toán tử != của C++Chạy đoạn mã sau:
5 Cung cấp giá trị cho \Chuỗi 1” và \Chuỗi 2”:
6 Mã này sẽ so sánh hai chuỗi với
1. Phần kết luậnTrong bài viết này, bạn đã học các phương pháp so sánh chuỗi trong C++. Điều này bao gồm hàm
2 của
6, hàm
8 tích hợp sẵn và các toán tử quan hệ (
0,
1). |