How to capitalize all words in a string with Swift

2 Answers

0 votes
import Foundation

let str = "swift programming language"

let capitalizedString = str.capitalized

print(capitalizedString) 



/*
run:

Swift Programming Language

*/

 



answered Feb 1, 2025 by avibootz
0 votes
import Foundation
 
extension String {
    func capitalizedWords() -> String {
        return self
            .components(separatedBy: " ")
            .map { $0.capitalizingFirstLetter() }
            .joined(separator: " ")
    }
}
 
extension String {
    func capitalizingFirstLetter() -> String {
        return prefix(1).uppercased() + dropFirst()
    }
}
 
let str = "swift programming language"
 
let capitalizedString = str.capitalizedWords()
 
print(capitalizedString) 
 
 
 
/*
run:
 
Swift Programming Language
 
*/

 



answered Feb 1, 2025 by avibootz

Related questions

...