تشخیص موقعیت کاراکترهایی از یک متن (یک رشته (String) یا یک آرایه کاراکتری (Character Array)) که از نوع کاراکترهای عددی (Number) یا کاراکترهای حروف الفبا (Letter) یا کاراکترهای فضای خالی (Whitespace) یا غیره می باشند، با دستور isstrprop ، در متلب (MATLAB)
دستور isstrprop
در متلب (MATLAB)، یک متن را در ورودی خود دریافت می کند و بعد بر اساس اینکه تعیین کرده باشیم چه نوع کاراکترهایی در آن جستجو شود، یک آرایه (Array) را برمی گرداند که موقعیت کاراکترهای یافت شده که از آن نوع هستند را نشان می دهد.
دستور isstrprop
یک آرایه منطقی (Logical Array) را برمی گرداند که عناصر آن فقط 0 و 1 می باشند. تعداد عناصر آرایه منطقی (Logical Array) که برگردانده می شود، برابر تعداد کل کاراکترهای (Character) متن ورودی می باشد. هر کجا که مقدار 1 باشد یعنی نوع آن کاراکتر برابر نوع کاراکتری که مشخص کرده ایم بوده است، در غیر این صورت برابر 0 خواهد بود.
ورودی دستور isstrprop
یک متن است که می تواند یک رشته (String) باشد که با علامت " (علامت Double Quotes) تعریف شده و یا اینکه یک آرایه کاراکتری (Character Array) باشد که با علامت ' (علامت Single Quotes) تعریف شده است.
در پرانتز دستور isstrprop
باید تعیین کنیم که به دنبال چه نوع کاراکترهایی در متن ورودی هستیم. برای هر نوع، باید یک عبارت خاص را در پرانتز دستور isstrprop
بنویسیم :
1- عبارت digit : برای کاراکترهای عددی (Number)
2- عبارت alpha : برای کاراکترهای حروف الفبا (Letter)
3- عبارت wspace : برای کاراکترهای فضای خالی (Whitespace)
4- برای دیدن عبارت های مربوط به انواع دیگر کاراکترها، به توضیحات دستور isstrprop
در راهنمای (Help) نرم افزار متلب (MATLAB) مراجعه نمایید.
به مثال زیر توجه کنید :
به دست آوردن موقعیت کاراکترهای عددی (Number) در یک رشته (String) :
نتیجه :
به دست آوردن موقعیت کاراکترهای حروف الفبا (Letter) در یک رشته (String) :
نتیجه :
به دست آوردن موقعیت کاراکترهای فضای خالی (Whitespace) در یک رشته (String) :
نتیجه :
به دست آوردن موقعیت کاراکترهای عددی (Number) در یک آرایه کاراکتری (Character Array) :
نتیجه :
به دست آوردن موقعیت کاراکترهای حروف الفبا (Letter) در یک آرایه کاراکتری (Character Array) :
نتیجه :
به دست آوردن موقعیت کاراکترهای فضای خالی (Whitespace) در یک آرایه کاراکتری (Character Array) :