• ¡Welcome to Square Theme!
  • This news are in header template.
  • Please ignore this message.
مهمان عزیز خوش‌آمدید. ورود عضــویت


امتیاز موضوع:
  • 22 رای - 2.95 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
Title: توابع جستجوی یک زیر رشته در رشته هایی از نوع string
حالت خطی
#1
توابع جستجوی یک زیر رشته در رشته هایی از نوع string:

در تمامی موارد زیر فرض کنید str رشته ای از نوع string است که بصورت زیر تعریف شده است:

string str;
//end


تابع find: این تابع جهت یافتن یک زیر رشته در یک رشته از نوع string به کار می رود. این تابع بصورت کلی زیر بکار می رود:
;(نقطه شروع جستجو ,زیر رشته مورد جستجو)int pos = str.find


عملکرد
این تابع به این صورت است که اگر زیر رشته داده شده به عنوان ورودی تابع
در رشته ی str یافت شود، موقعیت آن در رشته str و در غیر این صورت عدد -1
برمیگرداند.


تابع rfind: این
تابع از نظر به کار گیری دقیقا مشابه تابع find است با این تفاوت که عمل
جستجو را از نقطه شروع به طور معکوس (به سمت ابتدا رشته) انجام میدهد.

تابع find_first_of: این
تابع رشته را به جهت یافتن اولین موقعیتی که یک کاراکتر از عناصر یک
مجموعه کاراکتری وجود داشته باشد، مورد جستجو قرار می دهد و بصورت کلی زیر
بکار می رود:

;(نقطه شروع جستجو ,یک مجموعه کاراکتر بصورت رشته)int pos = str.find_first_of


تابع find_first_not_of: این
تابع همانند تابع find_first_of عمل کرده با این تفاوت که رشته را به جهت
یافتن اولین کاراکتری که داخل یک مجموعه از کاراکتر ها نباشد، مورد جستجو
قرار میدهد. در صورت یافته شدن چنین کاراکتری در رشته، موقعیت کاراکتر را
در رشته بصورت یک عدد int باز میگرداند و در غیر این صورت مقدار -1 را
برمیگرداند.

تابع find_last_of و find_last_not_of: این
دو تابع دقیقا مشابه دو تابع قبلی عمل میکنند با این تفاوت که همانند تابع
rfind رشته را از انتها به ابتدا جهت یافتن آخرین کاراکتر مورد نظر جستجو
میکند.


 
پاسخ
  


پیام‌های این موضوع
توابع جستجوی یک زیر رشته در رشته هایی از نوع string - توسط Ghoghnus - 05-24-2012، 10:12 PM

موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  برنامه ی مشخص کردن تعداد تکرار یک رشته در دیگری Ghoghnus 1 7,384 11-29-2012، 09:04 PM
آخرین ارسال: antengogoli
  string::find Ghoghnus 0 2,712 05-24-2012، 10:16 PM
آخرین ارسال: Ghoghnus
  نحوه عملکرد توابع strchr و strrchr Ghoghnus 0 2,727 05-24-2012، 10:10 PM
آخرین ارسال: Ghoghnus
  مثالهایی از برنامه هایی به زبان ++C saman-net 15 28,241 01-28-2012، 05:35 PM
آخرین ارسال: erfanweb

پرش به انجمن:


Browsing: 1 مهمان