---
title: "strfind | open.mp"
description: "جستجوی یک رشته در رشته دیگر."
canonical: https://omp.itsneufox.com/fa/docs/scripting/functions/strfind
language: fa
---

# strfind

## توضیحات

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

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

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

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

## مثال‌ها

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

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

## توابع مرتبط

-   [strcmp](https://omp.itsneufox.com/fa/docs/scripting/functions/strcmp): مقایسه دو رشته برای بررسی یکسان بودن.
-   [strcat](https://omp.itsneufox.com/fa/docs/scripting/functions/strcat): دو رشته را به هم متصل کنید.
-   [strdel](https://omp.itsneufox.com/fa/docs/scripting/functions/strdel): حذف بخشی از یک رشته.
-   [strins](https://omp.itsneufox.com/fa/docs/scripting/functions/strins): درج متن در یک رشته.
-   [strlen](https://omp.itsneufox.com/fa/docs/scripting/functions/strlen): دریافت طول یک رشته.
-   [strmid](https://omp.itsneufox.com/fa/docs/scripting/functions/strmid): استخراج بخشی از یک رشته به رشته دیگر.
-   [strpack](https://omp.itsneufox.com/fa/docs/scripting/functions/strpack): بسته‌بندی یک رشته در رشته مقصد.
-   [strval](https://omp.itsneufox.com/fa/docs/scripting/functions/strval): تبدیل یک رشته به عدد صحیح.
