Chuỗi ký tự (String)
1. String Basics
Phần tiêu đề “1. String Basics”let name = "Swift"let greeting: String = "Hello"
// Multi-linelet multiLine = """ Line 1 Line 2 """
// Empty stringlet empty = ""let isEmpty = empty.isEmpty // true2. String Operations
Phần tiêu đề “2. String Operations”let str = " Swift Programming "
// Caseprint(str.uppercased()) // " SWIFT PROGRAMMING "print(str.lowercased()) // " swift programming "
// Trimlet trimmed = str.trimmingCharacters(in: .whitespaces)
// Containsprint(str.contains("Swift")) // true
// Replacelet replaced = str.replacingOccurrences(of: "Swift", with: "iOS")3. String Indexing
Phần tiêu đề “3. String Indexing”let str = "Swift"
print(str.first) // Optional("S")print(str.last) // Optional("t")print(str.count) // 5
// Substringlet index = str.index(str.startIndex, offsetBy: 2)let sub = str[index...] // "ift"4. Split
Phần tiêu đề “4. Split”let csv = "a,b,c"let parts = csv.split(separator: ",") // ["a", "b", "c"]📝 Tóm tắt
Phần tiêu đề “📝 Tóm tắt”"""..."""- Multi-line stringsuppercased(),lowercased()- Case conversioncontains(),replacingOccurrences()split(separator:)- Tách chuỗi- String indexing phức tạp hơn các ngôn ngữ khác