وبلاگ من

String Find Function

پنجشنبه, ۲۱ ارديبهشت ۱۳۹۶، ۰۲:۲۸ ب.ظ

این برنامه شماره تمام کاراکتر های l موجود در رشته ی a را در خروجی چاپ می کند :

#include "stdafx.h"
#include <iostream>
#include <string.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
string a="Hello World";
int temp=0;
temp=a.find('l',temp);
while(temp!=string::npos)
{
cout<<temp<<endl;
temp=a.find('l',temp+1);
}
system("pause");
return 0;
}

فراخوانی تابع find

Str1.find( Str2 , num );
که Str1 رشته ای است که عمل جستجو را در آن انجام می دهیم ، Str2 عبارت یا کاراکتری است که جستجو می شود و num شماره کاراکتری است که جستجو از انجا آغاز می شود
string::npos
این تکه کد به معنی عدم یافتن عبارت است ، درواقع بیانگر :
static const size_t npos = -1;


  • مرتضی رحیم زاده

نظرات (۰)

هیچ نظری هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی