تبليغاتX
آموزش c++ and visual c++ matlab -
C++ &Visual C++ & Matlab
آشنایی با زبانهای برنامه نویسی سی پلاس پلاس ویژوال سی و مطلب به همراه دانلود کد ها

مقایسه رشته ها:

 

شما می توانید از چهار تابع در مطلب برای مقایسه رشته ها استفاده کنید:

 

 :strcmpدستور

 

تشخیص می دهد که آیا دو رشته با هم برابرند یا نه .

>> str1='hello';

>> str2='Hello';

>> str3='help';

>> strcmp(str1,str2)

 

ans =

 

     0

 

می بینید که این دستور دو عبارت بالا را برابر ندانست یعنی به بزرگی و کوچکی حروف حساس

است اما در تابع زیر که معرفی می کنیم اینگونه نیست .

 

 :strcmpiدستور

 

بدون در نظر گرفتن بزرگی و کوچکی حروف برابری آنها را مقایسه می کند:

 

>> strcmpi(str1,str2)

 

ans =

 

     1

 

>> strcmpi(str1,str3)

 

ans =

 

     0

 :strncmp دستور

 

 کاراکتر اول دو رشته مشابه هستند یا نه ؟nتشخیص می دهد که آیا

 

>> strncmp(str1,str3,2)

 

ans =

 

     1

 

>> strncmp(str1,str3,3)

 

ans =

 

     1

 

>> strncmp(str1,str3,4)

 

ans =

 

     0

برابرند .  help وhelloسه حرف اول از

 

: strncmpiدستور

.

 

nبدون در نظر گرفتن بزرگی و کوچکی حروف برابری آنها را در

کاراکتر اول محاسبه می کند.

 

>> strncmpi(str1,str3,3)

 

ans =

 

     1

 

>> strncmpi(str1,str3,4)

 

ans =

 

     0

 

 :isletterدستور

 

مشخص می کند که یک کاراکتر حرف است یا نه در غیر این صورت

صفر بر می کرداند.

 

>> matlabseven='matlab7';

>> isletter(matlabseven)

 

ans =

 

     1     1     1     1     1     1     0

 

 :isspaceدستور

 

به ازای فضاهای خالی یک بر می گرداند:

 

>> matlabseven='how are you';

>> isspace(matlabseven)

 

ans =

 

     0     0     0     1     0     0     0     1     0     0     0

 

 :findstrدستور

 

درون یک رشته را برای یک کلمه  جستجو می کند:

str='i love learning matlab in matlabseven';

 

>> findstr(str,'matlab')

 

ans =

 

17        27

  دو بار در عبارت بالا آمده است .کاراکتر17و27matlabکلمه

 

 : strmatchدستور

 

یکی دیگر از توابع انطباقی می باشد.این تابع بر روی کاراکتر های آغازین ردیف های

 یک آرایه کاراکتری دو بعدی نظر می افکند و لیستی از ردیف های آغاز شونده با ترتیب

کاراکتر های مورد نظر ایجاد می کند.

 

  ایجاد میکنیم :strvcatیک آرایه کاراکتری با

 

>> x = strmatch('max', strvcat('max', 'minimax', 'maximum'))

 

x =

 

     1

     3

: strrep دستور

 

عمل جستجو و جایگزینی را انجام می دهد:شکل کلی آن به صورت زیر است:

 

result=strrep(str,srch,repl)

 

 همان رشته ای است که قرار است بررسی شود.str

رشته ای است که باید جستجو شود.srch

 رشته جایگزین شونده است.repl

 

 

>> str='i love matlab';

>> result=strrep(str,'matlab','matlabseven')

 

result =

 

i love matlabseven

 

:strtok دستور

 

کاراکترهایی را که قبل از کاراکتر محدود ساز در رشته ورودی وجود دارند باز می گرداند .

درصورت عدم ذکر کاراکتر محدود ساز در ورودی کاراکتر پیش فرض که فضای سفید

می باشد مورد استفاده قرار می گیرد.

 

شکل کلی آن به صورت زیر است :

 

[token,remainder]=strtok(string,delim)

 

  رشته ورودی است .string

 که اختیاری است مجموعه ای از کاراکتر های محدود سازاست .  delim

قرار میگیرد  اولین مجموعه کاراکترهایی را که قبل از کاراکتر محدود ساز token

  می آید.delim  باقی رشته است که بعد از remainder و درانتها

 

>> [token,remainder]=strtok('here is matlabseven')

 

token =

 

here

 

 

remainder =

 

 is matlabseven

+ نوشته شده در  شنبه 2 تیر1386ساعت 0:8 قبل از ظهر  توسط عباس سلیمی | 
 
صفحه نخست
پست الکترونیک
آرشیو
 

 
درباره وبلاگ
با سلام به شما دوست عزیز که از این وبلاگ بازدید می فرمائید ضمن آرزوی توفیق برای شما دوست گرامی وبلاگ matlabseven در راستای اهداف جدید خود علاوه بر آموزش مطلب به آموزش دو برنامه دیگر سی پلاس پلاس و ویژوال سی خواهد پرداخت . امیدوارم به عنوان یک برنامه نویس تازه کار بتوانم اطلاعات جدیدی را در این زمینه هم منتقل نمایم .

با تشکر عباس سلیمی
کارشناس برق الکترونیک

آمار بازدید کنندگان
ip-location map it!
پیوندهای روزانه
برنامه Paint
قرار دادن عکس در پس زمینه درایوها
ساخت و تغییر فونت
تغییر دسکتاپ
محاسبه اوقات شرعی
پاسخ به چند سوال رايج در مورد Visual C++
pcode چیست؟
جلسه اول آشنایی با سیمولینک
جلسه چهارم آموزش GUI
جلسه سوم آموزشGUIi
جلسه دوم آموزش GUI
جلسه اول آموزش GUI
ادامه برنامه نویسی
آغاز برنامه نویسی در matlab
دانلود کتاب آموزش MATLAB
پورت های سریال-بخش آخر
پورتهای سریال –قسمت دوم
پورتهای سریال-قسمت اول
رسم نمودار-قسمت پنجم
رسم نمودار-قسمت چهارم
محصولات جدید matlabseven
رسم نمودار -قسمت سوم
رسم نمودار-قسمت دوم
رسم نمودار-قسمت اول
تبدیلات در مطلب
رشته ها-قسمت دوم
رشته ها-قسمت اول
محاسبات مربوط به زمان
چند دستور کاربردی
آرایه های سلولی
آرایه های اسپارس
چند جمله ای ها
اعداد مختلط
دسترسی به عناصر ماتریس
ایجاد ماتریس
وب سایت MATLAB
آرشیو پیوندهای روزانه
نوشته های پیشین
دی 1387
آذر 1387
آبان 1387
مهر 1387
شهریور 1387
اردیبهشت 1387
بهمن 1386
دی 1386
آذر 1386
آبان 1386
مهر 1386
شهریور 1386
مرداد 1386
تیر 1386
خرداد 1386
اردیبهشت 1386
پیوندها
سایت شهر اسفراین
آموزش مطلب -میهن بلاگ
به یاد بهترین و...
دهکده توریستی رویین
بیا تو امنیت !!!
مدارات الکترونیک
وبلاگ ایران سما
وبلاگ مهندسی صنایع
وبلاگ جامع برق و الکترونیک عماد
مهندسی صنایع و مقالات - ie313
وب سایت محمد شمس
نظر سنجی