آموزش دارت: کار با رشته های متنی

به نام دانای بر حق

مقدمه

در این سری آموزش ها قصد داریم syntax زبان برنامه نویسی دارت Dart را با هم یاد بگیریم، برای دنبال کردن سری کلی این آموزش ها و دیدن قست ها اینجا کلیک کنید.

دارت زبان برنامه نویسی flutter می باشد برای نوشتن برنامه های native یعنی با کد محلی برای android و ios هم زمان با طراحی متریالز.

رشته ها در دارت

کار با رشته ها در دارت

رشته یا string در واقع متون ما رو تشکیل میدهند آرایه ای از char کارکتر ها هستند و یکی از کارهای مهم در برنامه نویسی کار کردن با اطلاعات رشته ها هستند در اینجا بخشی از توابع و ویژگی های مورد نظر رو رو بررسی می کنیم.

انواع تعریف رشته در دارت

تعریف با تک و جفت کوتیشن امکان پذیر است و از رشته \ برای گذر و بریده شدن میتوان استفاده کرد.

تعریف به صورت heredoc مثل php در Dart

این نوع تعریف اجازه میدهد از تا بدون مشکل خطوط را جا به جا کنید و رشته چند خطی تعریف کنید.

تعریف رشته به صورت runes

با پیشوند r میتوانید این کار را انجام دهید.

جمع دو رشته یا الحاق دو رشته در Dart

در دارت دو رشته با علامت + به هم ملحق میشوند:

استفاده از متغییر در رشته ها

برای استفاده از متغیر مانند php شما باید از $ استفاده کنید به مثال زیر توجه کنید

حتی میتوانید با قرار دادن آکولاد توابع زیر مجموعه رشته را در آن اعمال کنید:

که در ادامه در مورد toUpperCase صحبت خواهیم کرد.

بررسی کردن خالی بودن یا عدم خالی بودن رشته در دارت isempty

به مثال زیر توجه کنید.

جواب هر دو true می باشد.

 

بدست آوردن طول رشته در دارت length

به مثال زیر توجه کنید:

این مثال عدد 5 رو نمایش میده که طول رشته است.

 

بدست آوردن بخشی از یک رشته در دارت substring

این تابع دو آرگومان دارد و زیر مجموعه string هست مثل دو مثال بالا قسمت اول مکان شروع در رشته و مکان پایان در رشته را باید وارد کنید، اگر آرگومان دوم رو خالی بگذارید بقیه رشته بر میگردونه.

جواب مقادر روبروی آنها به صورت comment نوشته شده است.

پیدا کردن یک بخشی از  رشته  در دارت

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

جواب مقادر روبروی آنها به صورت comment نوشته شده است.

تقسیم کردن رشته در دارت split

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

جواب مقادر روبروی آنها به صورت comment نوشته شده است

تر و تمیز کردن نوشته یا پاک کردن فضای اضافه خالی اطراف trim در دارت

جواب مقادر روبروی آنها به صورت comment نوشته شده است.

 

بزرگ و کوجک کردن حروف UpperCase , LowerCase  در دارت

جواب مقادر روبروی آنها به صورت comment نوشته شده است.

جایگذاری یا replace در متن در زبان برنامه نویسی دارت

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

از دو تابع replaceFirst  یعنی جای گزینی اولی و replaceAll یعنی جایگذاری همه استفاده شده است و جواب مقادر روبروی آنها به صورت comment نوشته شده است.

باشد که رستگار شوید

‌A1Gard

اول از همه کوچک ترین عضو مجموعه 4xmen بنده حقیر هستم. در ثانی یک توسعه دهنده هستم زمینه های تخصصی کارم :‌ Delphi, PHP, C++ ,Python, JavaScript, Unity game engine, C#, asm و علاقه مند به لینوکس، RCE ، کریپتوگرافی هستم. تا الان حضرت حق اینا رو به ما داده و هر وقت که بخواد ازمون میگیره دست خودشه. یا حق، با حق، تا حق

More Posts

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *