Thư viện C cung cấp các hàm tìm kiếm chuỗi:
| strchr(s, c) | Tìm lần đầu xuất hiện ký tự c trong s |
| strrchr(s, c) | Tìm lần cuối xuất hiện ký tự c trong s |
| strpbrk(s1, s2) | Tìm ký tự đầu tiên trong s1 thuộc tập s2 |
| strspn(s1, s2) | Đếm số ký tự đầu s1 thuộc tập s2 |
| strcspn(s1, s2) | Đếm số ký tự đầu s1 không thuộc tập s2 |
| strtok(s1, s2) | Tách s1 thành token theo delimiter s2 |
| strtok_r(s1, s2, &context) | Phiên bản re-entrant của strtok |
Ví dụ 1: strchr
char *str1 = "Hello"; char *ans = strchr(str1, 'l'); printf("%s", ans); // "llo"
Ví dụ 2: strpbrk
char *str1 = "Hello"; char *ans = strpbrk(str1, "aeiou"); printf("%s", ans); // "ello" (tìm 'e')