دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۲
  • آبان

جلسه ۱۲ : رشته ها در Swift

  • دسته‌بندی‌ها :
جلسه ۱۲ : رشته ها در Swift
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش Swift را دنبال می کنند. در بخش های پیشین انواع داده ای مختلف در Swift را بررسی کردیم ، به طور کلی داده ها شامل یکی از دو نوع عددی و رشته ای می باشند، هر کدام از این دو نوع تقریبا در تمام برنامه های کامپیوتری استفاده می شوند. String (رشته ها) از داده های اصلی هر برنامه هستند که علاوه بر ذخیره در دیتابیس در عناوین و توضیحات رابط کاربری هر برنامه نیز بسیار استفاده می شود. از این رو بسیار پر کاربرد می باشند، در ادامه ی مباحث به بررسی چگونگی کار با رشته ها در Swift می پردازیم.

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

      در این آموزش شما با ساختار کلی، نحوه ی ایجاد و طرز کار با رشته ها در Swift آشنا خواهید شد.

      ایجاد یک رشته در Swift

      شما می توانید رشته ها را به صورت مستقیم به یک متغیر نسبت داده و یا از تابع ()String استفاده کنید:

      مثال : 

      وقتی که برنامه ی فوق را اجرا کنید نتیجه را به صورت زیر مشاهده خواهید کرد:

      مثال : 

      رشته خالی

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

      مثال : 

      نتیجه ی کامپایل و اجرای کد فوق به صورت زیر خواهد بود:

      مثال : 

      ثابت های رشته ای

      ثابت ها مقادیری هستند که می توان از آن ها در محاسبات و بخش های مختلف برنامه استفاده کرد اما مقدار آن ها تغییری نمی کند:

      مثال : 

      نتیجه ی کامپایل و اجرای برنامه ی فوق به صورت زیر خواهد بود:

      مثال : 

      الحاق اعداد با رشته

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

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

      مثال : 

      نتیجه ی اجرا و کامپایل برنامه ی فوق به صورت زیر خواهد بود:

      مثال : 

      پیوند رشته ها

      الحاق رشته ها با هم بسیار ساده است و کافیست از عملگر + بین دو رشته برای الحاق آن ها استفاده کرد:

      مثال : 

      نتیجه ی کامپایل و اجرای برنامه ی فوق به صورت زیر خواهد بود:

      مثال : 

      طول رشته ها

      برای بدست آوردن طول یک رشته می توانید از تابع count() مانند مثال زیر استفاده کنید:

      مثال : 

      نتیجه ی کامپایل و اجرای برنامه ی فوق به صورت زیر خواهد بود:

      مثال : 

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

      با استفاده از عملگر == می توان دو متغیر یا دو رشته را با هم مقایسه کرد:

      مثال : 

      نتیجه ی کامپایل و اجرای برنامه ی فوق به صورت زیر خواهد بود:

      مثال : 

      ایجاد فاصله بین کاراکترهای رشته:

      swift به شما اجازه می دهد که بین کاراکترهای یک رشته به صورت فاصله ایحاد کنید:

      مثال : 

      نتیجه ی کامپایل و اجرای برنامه ی فوق به صورت زیر خواهد بود:

      مثال : 

      Unicode رشته ها

      شما می توانید از استانداردهای UTF-8 و UTF-16 در رشته های swift استفاده کنید:

      مثال : 

      نتیجه ی کامپایل و اجرای برنامه ی فوق به صورت زیر خواهد بود:

      مثال : 

      عملگرها و توابع رشته ای

      Swift عملگرها و متدهای زیر را برای دستکاری رشته ها ارائه می دهد:

      ردیفتوابع و عملگرها / کاربرد
      ۱isEmpty

      مقدار Boolean که تعیین می کند که آیا یک رشته خالی است یا خیر.

      ۲(hasPrefix(prefix: String

      تابع برای بررسی اینکه آیا یک رشته پارامتر داده شده به عنوان پیشوند رشته وجود دارد یا نه.

      ۳(hasSuffix(suffix: String

      تابع برای بررسی اینکه آیا یک رشته پارامتر داده شده به عنوان یک پسوند رشته وجود دارد یا خیر.

      ۴()toInt

      تابع برای تبدیل ارزش عددی رشته ای به Integer.

      ۵()count

      عملکرد عمومی برای شمارش تعداد کاراکترها در یک رشته.

      ۶utf8

      رشته ها را به یک استاندارد UTF-8 تبدیل می کند.

      ۷utf16

      رشته ها را به یک استاندارد UTF-16 تبدیل می کند.

      ۸unicodeScalars

      Unicode Scalar را در یک رشته برمی گرداند.

      ۹+

      اپراتوری برای ترکیب دو رشته یا یک رشته و یک شخصیت یا دو کاراکتر.

      ۱۰+=

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

      ۱۱==

      اپراتوری برای تعیین برابری دو رشته.

      ۱۲<

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

       

      ۱۳startIndex

      برای گرفتن مقدار از ابتدای index رشته

      ۱۴endIndex

      برای گرفتن مقدار از آخر index رشته

      ۱۵Indices

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

      ۱۶(insert(“Value”, at: position

      برای قرار دادن یک مقدار در یک موقعیت

      ۱۷(remove(at: position

      (removeSubrange(range

      برای حذف یک مقدار در یک موقعیت، یا برای حذف محدوده ای از مقادیر از رشته.

      ۱۸()reversed

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

      کلام آخر

      رشته ها در تمام زبان های برنامه نویسی هم به عنوان ورودی و داده در دیتابیس ذخیره شده و هم در رابط کاربری برنامه ها در بخش های عناوین و رشته ها استفاده می شوند، از این رو مباحث این بخش را به کار با رشته ها در Swift اختصاص دادیم.

      QR:  جلسه ۱۲ : رشته ها در Swift
      به اشتراک بگذارید