Встречается на собеседованиях • сегодня

Как изменить String

В Java строки (String) неизменяемы (immutable). Любая операция, изменяющая строку, создает новый объект.

Основные способы "изменения" строки:

  1. Конкатенация (+, concat()):
    java
    String s = "Hello";
    s = s + " World"; // Новая строка "Hello World"
  1. Методы класса String (replace(), substring() и др.):

    java
    String s = "Java";
    s = s.replace('a', 'o'); // "Jovo"
  2. StringBuilder/StringBuffer (для частых изменений):

    java
    StringBuilder sb = new StringBuilder("Hello");
    sb.append("!"); // Изменяет существующий объект
    String result = sb.toString(); // "Hello!"

Важно: Исходная строка остается неизменной, все операции возвращают новую строку. Для эффективной работы с изменяемыми строками используйте StringBuilder.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы