Виділення підрядків

Java:
Виділення підрядків

Як це зробити:

public class SubstringExample {
    public static void main(String[] args) {
        String fullString = "Привіт, світе!";
        String partOfString = fullString.substring(8, 13); // Витягує "світе"
        
        System.out.println("Повний рядок: " + fullString);
        System.out.println("Підрядок: " + partOfString);
    }
}

/*
Вивід:
Повний рядок: Привіт, світе!
Підрядок: світе
*/

Використовуйте метод .substring() для отримання частини рядка. Передайте індекс початку і кінця, щоб обмежити витягування.

Поглиблений огляд:

В Java витягнення підрядків стало зазвичай завдяки String класу. З часів Java 1, ця можливість допомагає оптимізувати обробку текстів. Останні версії Java управляють рядками ефективніше, що зменшує пам’ять та прискорює доступ.

Альтернативами є методи split() або регулярні вирази (Pattern і Matcher класи), кожен із своїм використанням. Застосування substring() краще для простого і точного витягування певних сегментів тексту.

Реалізаційно, до Java 7, substring() створював новий рядок зі спільним масивом символів - економія пам’яті. Але з Java 7, substring() створює новий масив символів для кожного нового рядка, ліквідуючи залежність від оригінального рядка та потенційні витоки пам’яті.

Дивіться також: