Zamiana liter na wielkie w łańcuchu znaków

Swift:
Zamiana liter na wielkie w łańcuchu znaków

Jak to zrobić:

Struktury String w Swifcie zawierają kilka wbudowanych metod do manipulowania wielkością liter w ciągach. Oto kilka sposobów na zmianę ciągów na wielkie litery w Swift, w tym użycie standardowych metod i bibliotek stron trzecich, jeśli jest to konieczne.

Korzystanie z wbudowanych metod

Aby zamienić pierwszą literę ciągu na wielką, a resztę na małe:

let myString = "hello, world"
let capitalizedString = myString.prefix(1).uppercased() + myString.dropFirst().lowercased()
print(capitalizedString) // Wynik: "Hello, world"

Aby zamienić pierwszą literę każdego słowa w zdaniu, można użyć właściwości capitalized:

let sentence = "hello, world"
let capitalizedSentence = sentence.capitalized
print(capitalizedSentence) // Wynik: "Hello, World"

Korzystanie z biblioteki strony trzeciej

Chociaż standardowa biblioteka Swifta jest dość obszerna, niektóre specyficzne formaty kapitalizacji mogą wymagać bardziej skomplikowanych operacji lub mogą być uproszczone za pomocą bibliotek stron trzecich. Jedną z popularnych do manipulacji ciągami znaków jest SwiftRichString. (Uwaga: Zawsze upewnij się, że dołączasz biblioteki stron trzecich za pomocą Swift Package Manager, CocoaPods lub Carthage i importujesz je do swojego pliku.)

Najpierw musisz dodać SwiftRichString do swojego projektu. Po zainstalowaniu możesz go użyć do wykonania różnych operacji na ciągach znaków, w tym specyficznych potrzeb kapitalizacji. Jednakże, jak dotąd, wbudowane metody Swifta adekwatnie pokrywają większość przypadków użycia kapitalizacji bez konieczności używania zewnętrznych bibliotek tylko dla zmiany wielkości liter w ciągach.

Zawsze odwołuj się do najnowszej dokumentacji biblioteki w poszukiwaniu jakichkolwiek aktualizacji lub zmian w metodach.