Kotlin
2019-04-29
Podczas pisania jednej z aplikacji na platformę Android natrafiłem na pewien problem. Mianowicie tytuły dla treści musiały być wyświetlane w języku polskim ale jednocześnie składały się na linki w bazie Firebase. Chciałem, żeby ścieżki do elementów były już bez polskich znaków.
Problem ten pojawił się w aplikacji MVPWithFirebase, którą możecie znaleźć tutaj:
MVPWithFirebase on Github
Rozwiązanie znalazłem na portalu StackOverflow i jest ono genialne w swojej prostocie. Trzeba było tylko przerobić tą funkcję na wersję polską.
Wersja oryginalna
Jest to funkcja rozszerzająca (Extension Function) dzięki czemu możemy wywołać ją bezpośrednio na tekście, który chcemy przerobić.
O funkcjach rozszerzających w Kotlinie pisałem też na blogu:
Extension Functions (Funkcje rozszerzające)
Zastosowanie kodu wygląda tak:
Dziękuję Ci za przeczytanie tego materiału 😀 Jeżeli spodobało Ci się to o czym piszę, możesz sprawdzić więcej materiałów na blogu lub udostępnić znajomym. Będzie mi bardzo miło 😊
Jestem młodym programistą, który dumnie dzierży wiele pasji takich jak bieganie czy piwowarstwo domowe. Jedną z nich jest także programowanie i o tym właśnie zamierzam tutaj pisać.
Zachęcam Cię do odwiedzenia mojej strony na Google Play store i sprawdzenia wszystkich moich aplikacji.