Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Các hàm tìm kiếm chuỗi (String Searching Functions) trong C

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')