<string.h> লাইব্রেরিতে স্ট্রিং সার্চ করার জন্য নিচের ফাংশনগুলো রয়েছে:
| ফাংশন | বর্ণনা |
|---|---|
strchr(s, c) | স্ট্রিং s-এ ক্যারেক্টার c-এর প্রথম অকুরেন্স খুঁজে পয়েন্টার রিটার্ন করে। |
strrchr(s, c) | স্ট্রিং s-এ ক্যারেক্টার c-এর শেষ অকুরেন্স খুঁজে পয়েন্টার রিটার্ন করে। |
strpbrk(s1, s2) | s2-এর যেকোনো ক্যারেক্টার s1-এ প্রথম কোথায় আছে তা খুঁজে পয়েন্টার রিটার্ন করে। |
strspn(s1, s2) | s1-এর শুরু থেকে কতগুলো ক্যারেক্টার s2-এ আছে তা গণনা করে। |
strcspn(s1, s2) | s1-এর শুরু থেকে কতগুলো ক্যারেক্টার s2-এ নেই তা গণনা করে। |
strtok(s1, s2) | s2-এর ক্যারেক্টার দিয়ে s1-কে টোকেনাইজ করে। |
strtok_r(s1, s2, &ctx) | strtok-এর রি-এনট্র্যান্ট ভার্সন, কনটেক্সট পয়েন্টার নেয়। |
উদাহরণ ১: strchr
char *str1 = "Hello";
char *ans = strchr(str1, 'l');
printf("%s\n", ans); // আউটপুট: llo
উদাহরণ ২: strpbrk
char *str1 = "Hello";
char *ans = strpbrk(str1, "aeiou");
printf("%s\n", ans); // আউটপুট: ello (প্রথম vowel 'e')