String trong Swift cung cấp nhiều phương thức và thuộc tính để thực hiện các thao tác khác nhau trên chuỗi. Dưới đây là một số phương thức phổ biến của String trong Swift:
Mục Lục
1. Độ Dài Chuỗi:
count
: Trả về số ký tự trong chuỗi.swift
let str = "Hello, Swift!"
let length = str.count
print(length) // Output: 13
2. Chuyển Đổi Kiểu:
uppercased()
vàlowercased()
: Chuyển đổi chuỗi thành chữ in hoa hoặc chữ thường.swift
let original = "Hello, Swift!"
let uppercased = original.uppercased()
let lowercased = original.lowercased()
3. So Sánh Chuỗi:
isEqual(to:)
: So sánh hai chuỗi.swift
let str1 = "Apple"
let str2 = "apple"
let isEqual = str1.isEqual(to: str2)
4. Kiểm Tra Tồn Tại:
contains(_:)
: Kiểm tra xem một chuỗi có chứa chuỗi khác hay không.swift
let sentence = "Swift is powerful."
let containsSwift = sentence.contains("Swift")
5. Tìm Ký Tự/Chuỗi:
firstIndex(of:)
vàlastIndex(of:)
: Tìm vị trí đầu tiên hoặc cuối cùng của một ký tự hoặc chuỗi trong chuỗi.swift
let sentence = "Hello, Swift!"
let firstIndex = sentence.firstIndex(of: "l") // Trả về vị trí của ký tự "l"
6. Cắt Chuỗi:
prefix(_:)
vàsuffix(_:)
: Lấy một phần đầu hoặc cuối của chuỗi.swift
let message = "Swift Programming"
let prefix = message.prefix(5) // Lấy 5 ký tự đầu tiên
7. Chia Chuỗi:
components(separatedBy:)
: Chia chuỗi thành mảng con dựa trên một ký tự hoặc chuỗi phân cách.swift
let sentence = "Swift is fun."
let words = sentence.components(separatedBy: " ")
8. Thay Thế Chuỗi:
replacingOccurrences(of:with:)
: Thay thế tất cả các trường hợp của một chuỗi con bằng một chuỗi khác.swift
let original = "Hello, World!"
let modified = original.replacingOccurrences(of: "World", with: "Swift")
9. Định Dạng Chuỗi:
String(format:)
: Định dạng chuỗi theo mẫu.swift
let value = 42
let formattedString = String(format: "The value is %d", value)
10. Duyệt Ký Tự:
- Sử dụng vòng lặp
for-in
để duyệt qua từng ký tự trong chuỗi.swift
let word = "Swift"
for char in word {
print(char)
}
Đây chỉ là một số phương thức và thuộc tính của String trong Swift. Có nhiều tính năng khác, tùy thuộc vào nhu cầu cụ thể của bạn.
Xin chào,
Bài viết này sử dụng AI ChatGPT để viết sau đó được lựa chọn, biên tập lại nội dung, chỉ một phần nhỏ các bài là tôi tự viết. Nội dung thể hiện ý chí cá nhân về các vấn đề, giải pháp. Tôi lưu tại website này để học, tra cứu và chia sẻ.
Tôi là Minh, sống tại Hà Nội, kỹ sư phần mềm với hơn 20 năm kinh nghiệm. Các ngôn ngữ yêu thích của tôi là Swift, Objective-C, Java, Kotlin, .NET, HTML, JavaScript, CSS, Bootstrap, jQuery, AngularJS, Angular…
Các bạn có thể tải app của tôi trên App Store hoặc Google Play:
QuestionBank-Ôn thi vào 10: phiên bản iOS, phiên bản Android
TypingTest by QuestionBank: phiên bản iOS, phiên bản Android
Xin cảm ơn,
Minh