پرش به مطلب اصلی

strfind

هشدار

This function starts with a lowercase letter.

توضیحات

جستجوی یک رشته در رشته دیگر.

نامتوضیحات
const haystack[]رشته‌ای که در آن جستجو می‌کنید.
const needle[]رشته‌ای که به دنبال آن هستید.
bool:ignorecase = falseآیا حروف بزرگ و کوچک نادیده گرفته شوند.
pos = 0موقعیت شروع جستجو.

مقادیر بازگشتی

موقعیت اولین رخداد رشته جستجو شده، یا -1 اگر پیدا نشد.

مثال‌ها

if (strfind("Hello, World!", "World", true) != -1)
{
// کلمه "World" در رشته پیدا شد (بدون توجه به حروف بزرگ و کوچک)
printf("پیدا شد!");
}

// مثال با موقعیت شروع
new pos = strfind("Hello Hello World", "Hello", false, 1);
printf("دومین Hello در موقعیت: %d", pos); // موقعیت: 6

توابع مرتبط

  • strcmp: مقایسه دو رشته برای بررسی یکسان بودن.
  • strcat: دو رشته را به هم متصل کنید.
  • strdel: حذف بخشی از یک رشته.
  • strins: درج متن در یک رشته.
  • strlen: دریافت طول یک رشته.
  • strmid: استخراج بخشی از یک رشته به رشته دیگر.
  • strpack: بسته‌بندی یک رشته در رشته مقصد.
  • strval: تبدیل یک رشته به عدد صحیح.