Najważniejsze funkcje String: trim, split, replace, contains
Zastosuj najbardziej przydatne funkcje rozszerzające String w rzeczywistych scenariuszach.
Najważniejsze funkcje String: trim, split, replace, contains to bezpłatna lekcja Kotlin Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Kotlin Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Kotlin Academy zawiera 4 lekcji w sumie.
Bogate API String w Kotlinie
trim, trimStart, trimEnd
val s = " hello "
println(s.trim()) // "hello"
println(s.trimStart()) // "hello "
println(s.trimEnd()) // " hello"
println("##hi##".trim('#')) // "hi"split według String lub Regex
val csv = "a,b,c,d"
val parts = csv.split(",")
println(parts) // [a, b, c, d]
println(parts.size) // 4
val words = "one two three".split(Regex("\\s+"))split z parametrem Limit
val s = "a:b:c:d"
println(s.split(":", limit = 2)) // [a, b:c:d]
println(s.split(":", limit = 3)) // [a, b, c:d]replace i replaceFirst
val s = "hello hello hello"
println(s.replace("hello", "hi")) // hi hi hi
println(s.replaceFirst("hello", "hey")) // hey hello helloreplace z użyciem Regex
val text = "I have 3 cats and 12 dogs"
val noNumbers = text.replace(Regex("\\d+"), "N")
println(noNumbers) // I have N cats and N dogscontains oraz startsWith / endsWith
val s = "Hello, Kotlin!"
println(s.contains("Kotlin")) // true
println(s.startsWith("Hello")) // true
println(s.endsWith("!")) // true
println("kotlin" in s) // false (case-sensitive)Operacje niewrażliwe na wielkość liter
val s = "Hello World"
println(s.contains("hello", ignoreCase = true)) // true
println(s.startsWith("HELLO", ignoreCase = true)) // true
println(s.equals("hello world", ignoreCase = true)) // truelines() i joinToString()
val text = "line1\nline2\nline3"
val lines = text.lines()
println(lines.size) // 3
println(lines.joinToString(" | "))padStart, padEnd, repeat
println("42".padStart(6, '0')) // 000042
println("hi".padEnd(5)) // "hi "
println("-".repeat(20)) // --------------------toIntOrNull i analizowanie danych
println("42".toIntOrNull()) // 42
println("abc".toIntOrNull()) // null
println("3.14".toDoubleOrNull()) // 3.14
val n = "abc".toIntOrNull() ?: 0 // safe defaultSzybkie sprawdzenie
Podsumowanie
Często zadawane pytania
Czy lekcja „Najważniejsze funkcje String: trim, split, replace, contains” jest bezpłatna?
Tak — pełny tekst „Najważniejsze funkcje String: trim, split, replace, contains” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Kotlin Academy, przejdź na CoddyKit PRO. Kurs Kotlin Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Najważniejsze funkcje String: trim, split, replace, contains”?
Zastosuj najbardziej przydatne funkcje rozszerzające String w rzeczywistych scenariuszach. Ćwiczysz Kotlin Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Kotlin Academy?
Nie wymagamy żadnego doświadczenia. Kotlin Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.
Ile czasu zajmuje lekcja „Najważniejsze funkcje String: trim, split, replace, contains”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Kotlin Academy?
Tak. Każda lekcja Kotlin Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Podstawy napisów: literały, sekwencje ucieczki i długość
- Szablony napisów: $variable i ${expression}
- Surowe ciągi znaków i potrójne cudzysłowy
- Najważniejsze funkcje String: trim, split, replace, contains