logo

البحث عن سلسلة C++ ()

تُستخدم هذه الوظيفة للعثور على سلسلة فرعية محددة.

بناء الجملة

النظر في سلسلتين str1 وstr2. بناء الجملة سيكون:

 str1.find(str2); 

حدود

شارع : السلسلة المراد البحث عنها.

نقاط البيع : فهو يحدد موضع الحرف الذي يبدأ عنده البحث.

ن : عدد الأحرف في السلسلة المراد البحث عنها.

الفصل : فهو يحدد الشخصية المراد البحث عنها.

قيمة الإرجاع

تقوم بإرجاع موضع الحرف الأول من المباراة الأولى.

مثال 1

دعونا نرى المثال البسيط.

 #include using namespace std; int main() { string str= &apos;java is the best programming language&apos;; cout &lt;&lt; str&lt;<'
'; cout <<' position of the programming word is :'; cout<< str.find('programming'); return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> Java is the best programming language Position of the programming word is 17 </pre> <h2>Example 2</h2> <p>Let&apos;s see simple example by passing position of a character as a parameter.</p> <pre> #include using namespace std; int main() { string str= &apos;Mango is my favorite fruit&apos;; cout &lt;&lt; str&lt;<'
'; cout<< ' position of fruit is :'; str.find('fruit',12); return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> Mango is my favorite fruit Position of fruit is 21 </pre> <h2>Example 3</h2> <p>Let&apos;s see simple example of finding a single character.</p> <pre> #include using namespace std; int main() { string str = &apos;javatpoint&apos;; cout &lt;&lt; &apos;String contains :&apos; &lt;&lt; str; cout&lt;&lt; &apos;position of p is :&apos; &lt;&lt; str.find(&apos;p&apos;); return 0; } </pre> <p> <strong>Output:</strong> </p> <pre> String contains : javatpoint Position of p is 5 </pre> <br></'
';></pre></'
';>

مثال 2

دعونا نرى مثالًا بسيطًا عن طريق تمرير موضع الحرف كمعلمة.

 #include using namespace std; int main() { string str= &apos;Mango is my favorite fruit&apos;; cout &lt;&lt; str&lt;<\'
\'; cout<< \' position of fruit is :\'; str.find(\'fruit\',12); return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> Mango is my favorite fruit Position of fruit is 21 </pre> <h2>Example 3</h2> <p>Let&apos;s see simple example of finding a single character.</p> <pre> #include using namespace std; int main() { string str = &apos;javatpoint&apos;; cout &lt;&lt; &apos;String contains :&apos; &lt;&lt; str; cout&lt;&lt; &apos;position of p is :&apos; &lt;&lt; str.find(&apos;p&apos;); return 0; } </pre> <p> <strong>Output:</strong> </p> <pre> String contains : javatpoint Position of p is 5 </pre> <br></\'
\';>

مثال 3

دعونا نرى مثالاً بسيطًا للعثور على حرف واحد.

 #include using namespace std; int main() { string str = &apos;javatpoint&apos;; cout &lt;&lt; &apos;String contains :&apos; &lt;&lt; str; cout&lt;&lt; &apos;position of p is :&apos; &lt;&lt; str.find(&apos;p&apos;); return 0; } 

انتاج:

 String contains : javatpoint Position of p is 5