Các Hàm Xử Lý String Trong C++

Buổi trước bọn họ vừa bên nhau đi tìm kiếm hiểu về chuỗi vào C. Buổi bây giờ Lập trình không cạnh tranh đang cùng chúng ta đi kiếm đọc một thư viện hỗ trợ không ít hàm để triển khai Việc với chuỗi – sẽ là thư viện string.h, với bọn họ đang bên nhau đi tìm gọi thứu tự những hàm trong thư viện string.h nhé.

Bạn đang xem: Các hàm xử lý string trong c++


Thư viện string.h vào C

Đây là tlỗi viện hỗ trợ không ít hàm hữu dụng giúp các bạn dễ dàng để triển khai câu hỏi cùng với chuỗi. Để áp dụng các đoạn code trong bài viết này, các bạn vui mắt thêm thỏng viện sau:


Ngay tiếp sau đây, chúng ta sẽ cùng làm quen thuộc với các hàm vào thỏng viện string.h được áp dụng phổ biến nhé.

Các hàm vào thỏng viện string.h

Mình sẽ trải qua từng hàm, và từng hàm hầu như sẽ sở hữu hồ hết ví dụ rõ ràng cho chính mình.

Hàm strlen – hàm đem chiều nhiều năm chuỗi


Lưu ý:

Hàm strcmp – hàm so sánh 2 chuỗi

Trong ngôn ngữ C, bạn thiết yếu dùng lốt == nhằm so sánh 2 chuỗi. Lý bởi vì là bởi khi bạn truy nã xuất tên chuỗi thì thực tế là bạn đang truy hỏi xuất cho tới ảnh hưởng của nó chứ đọng chưa hẳn giá trị. Xem ví dụ sau:


Quý Khách thấy đấy, đó là 2 ảnh hưởng khác biệt. Do kia, nếu như bạn sử dụng == để so sánh thì ai đang so sánh 2 cửa hàng chứ đọng chưa hẳn mẫu bạn muốn đâu. Đó là nguyên nhân bọn họ đề xuất hàm strcmp().


Giá trị trả về của hàm này các bạn xem vào bảng dưới đây:

Giá trị trả vềGiải thích
một số nguyên ổn Khi ký kết từ bỏ thứ nhất của 2 chuỗi không giống nhau cùng ký từ bỏ này làm việc chuỗi str1 có mức giá trị nhỏ tuổi rộng làm việc chuỗi str2
quý hiếm 0nhì chuỗi như thể nhau
một số ngulặng > 0khi ký từ thứ nhất của 2 chuỗi không giống nhau cùng cam kết từ bỏ này sinh sống chuỗi str1 có giá trị lớn hơn làm việc chuỗi str2

Xem ví dụ sau đây:


Vai trò: Copy quý hiếm của chuỗi nguồn cùng lưu giữ vào chuỗi đích. quý khách cần cần sử dụng hàm này lúc ước ao gán giá trị của chuỗi này mang đến chuỗi không giống cầm cố bởi áp dụng lốt = nhé.

Xem thêm: Crack Idm Trial Reset Auto Rau Sạch Update Thoải Mái, Crack Idm Miễn Phí Vĩnh Viễn Update Thoải Mái


Hàm này trả về con trỏ trỏ tới vị trí lộ diện thứ nhất của ký tự c. Còn hàm thì trả về địa chỉ sau cùng. Nếu không tồn tại, trả về con trỏ NULL.


Hàm này tìm kiếm sự mở ra của chuỗi nhỏ sub vào chuỗi str. Nếu không tìm kiếm thấy thì trả về bé trỏ NULL. Nếu kiếm tìm thấy thì trả về con trỏ trỏ cho tới địa điểm search thấy.


Tại sao lại là “khong kho”? Bởi vị chữ “khong” bao gồm chữ “kho”.

Trên đây là các hàm vào thư viện string.h thực hiện những. Quý Khách rất có thể coi rất đầy đủ các hàm của thư viện string.h ở links trong tư liệu xem thêm.

Tài liệu tmê man khảo

Các bài viết vào khóa họcBài trước: Bài 56. Chuỗi trong CBài sau: Bài 58. Đảo ngược chuỗi vào C/C++
*
*

*

*

*

Blog chia sẻ kỹ năng và kiến thức xây dựng của Hiếu, tạo cộng đồng những người học tập lập trình. Cho đi kỹ năng mình tất cả là phương pháp tiếp thu kiến thức tác dụng nhất