Tôi có một mô tả chuỗi chứa câu của tôi. Tôi chỉ muốn viết hoa chữ cái đầu tiên. Tôi đã thử những thứ khác nhau nhưng hầu hết trong số họ cho tôi ngoại lệ và lỗi. Im sử dụng Xcode 6.Viết hoa chữ cái đầu tiên của câu (Swift)
Đây là những gì tôi đã cố gắng cho đến nay
let cap = [description.substringToIndex(advance(0,1))] as String
description = cap.uppercaseString + description.substringFromIndex(1)
Nó mang lại cho tôi: Loại 'String.Index' không phù hợp với giao thức 'IntegerLiteralConvertible'
tôi đã cố gắng
func capitalizedStringWithLocale(locale:0) -> String
Nhưng tôi không thể tìm ra cách làm cho nó hoạt động. Bất kỳ ý tưởng nào?
Hơn nữa, nếu bạn muốn có một chữ cái đầu tiên thực sự chỉ vốn hóa chuỗi như "John" hoặc "Doe" chứ không phải "John" và "DOE", bạn có thể làm như sau: 'String (text.characters đầu tiên được viết hoa. + stringizedString + String (text.characters.dropFirst()). lowercased() ' – KingChintz