Operacje na tekście: klasa StringManipulator
Klasy i obiekty - Podstawy Javy (Java)
Klasa StringManipulator zawiera trzy metody: reverse(String input) – odwraca podany tekst za pomocą klasy StringBuilder. toUpperCase(String input) – zamienia wszystkie litery na wielkie przy użyciu metody toUpperCase(). countOccurrences(String input, char character) – iteruje przez łańcuch znaków i liczy wystąpienia określonego znaku. W metodzie main zademonstrowano działanie każdej z metod na przykładowym tekście.
public class StringManipulator {
// Metoda odwracająca łańcuch znaków
public static String reverse(String input) {
StringBuilder reversed = new StringBuilder(input);
return reversed.reverse().toString();
}
// Metoda zmieniająca tekst na wielkie litery
public static String toUpperCase(String input) {
return input.toUpperCase();
}
// Metoda licząca wystąpienia znaku w łańcuchu znaków
public static int countOccurrences(String input, char character) {
int count = 0;
for (char c : input.toCharArray()) {
if (c == character) {
count++;
}
}
return count;
}
// Metoda główna do demonstracji
public static void main(String[] args) {
String text = "hello world";
// Odwracanie tekstu
System.out.println("Oryginalny tekst: " + text);
System.out.println("Odwrócony tekst: " + StringManipulator.reverse(text));
// Zmiana na wielkie litery
System.out.println("Tekst wielkimi literami: " + StringManipulator.toUpperCase(text));
// Liczenie wystąpień znaku 'l'
char character = 'l';
System.out.println("Liczba wystąpień znaku '" + character + "': " + StringManipulator.countOccurrences(text, character));
}
} Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Podstawy Javy · Zaloguj się, aby zapisać postęp na koncie.