کاراکترها (Characters)
در سوئیفت، «کاراکتر (Character)» یعنی یک نشانه قابل دیدن برای کاربر. رشته «String» مجموعه ای از کاراکترهاست. مثل حروف یک کلمه در دفتر مشق. حالا با مثال های ساده جلو می رویم.
کاراکتر و طول رشته
برای یک نشانه از Character استفاده کن. برای تعداد نشانه ها از String.count کمک بگیر.
let ch: Character = "A"
print(ch)
let word = "Swift"
print(word.count)
تبدیل بین Character و String
گاهی باید بین کاراکتر و رشته جابه جا شوی. با سازنده String این کار ساده است.
let ch: Character = "A"
let s = String(ch)
print(s)
یونیکد و خوشه نویسه ای
برخی نشانه ها با چند اسکالر یونیکد ساخته می شوند اما یک کاراکتر حساب می شوند. مثل ایموجی ها یا حروف ترکیبی.
let heart: Character = "❤️"
print(heart)
let flag: Character = "🇳🇴"
print(flag)
print("e\u{301}".count)
گام های تمرینی
- یک
Characterبساز و چاپش کن. - یک رشته بساز و
.countرا چاپ کن. - چند ایموجی امتحان کن و نتیجه را ببین.
نکته: همیشه به تعداد «کاراکترها» توجه کن، نه بایت ها. این برای متن های یونیکد مهم است.
بعد از «کاراکترها»، برای مرور منطق سر بزن به بولی ها. همچنین تبدیل ها را در تبدیل نوع ادامه بده. برای دسترسی سریع، صفحه کاراکترها را نشانه گذاری کن.
جمع بندی سریع
Characterیعنی یک نشانه قابل دیدن.Stringمجموعه ای از کاراکترهاست..countتعداد کاراکترها را می دهد.- ایموجی ها اغلب یک کاراکتر حساب می شوند.