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.