رشته ها (Swift Strings)
«رشته (String)» یعنی متن. در رشته های سوئیفت می توان متن ساخت، بهم چسباند، و مقدارها را داخل متن گذاشت. همچنین می توان طول را با count گرفت و خالی بودن را با isEmpty سنجید.
مبانی رشته های سوئیفت
چسباندن یعنی متن ها را با + کنار هم بگذاریم. «جایگذاری یا Interpolation» یعنی مقدار را با \(value) داخل رشته بگذاریم. ویژگی ها مثل count و isEmpty اطلاعات می دهند.
let s1 = "Hello"
let s2 = "Swift"
print(s1 + " " + s2)
print("\(s1), \(s2)!")
let word = "Swift"
print(word.count)
print(s1.isEmpty)
زیررشته و تغییر حروف
زیررشته یعنی بخش کوچکی از متن. «ایندکس (Index)» جای هر کاراکتر است. توابع uppercased() و lowercased() نسخه جدید می سازند و متن اصلی را عوض نمی کنند.
let text = "Swift"
let start = text.startIndex
let end = text.index(start, offsetBy: 3)
let sub = text[start..<end]
print(sub)
print(text.uppercased())
گام های تمرینی
- دو رشته بساز و با
+ترکیب کن. - با Interpolation نامت را داخل رشته چاپ کن.
- یک زیررشته سه حرفی از متن بساز.
نکته: اگر عبارتت طولانی شد، ابتدا در متغیرهای کوچک تر بشکن تا خوانایی بهتر شود.
برای ادامه کار با ترکیب رشته های سوئیفت برو. همچنین برای قوانین ترتیب محاسبه، به اولویت عملگرها سر بزن.
جمع بندی سریع
+برای چسباندن متن هاست.- Interpolation مقدارها را داخل متن می آورد.
countطول متن را می دهد.isEmptyخالی بودن را چک می کند.- زیررشته با ایندکس ها ساخته می شود.