Встречается на собеседованиях • сегодня
Какие знаешь строковые классы
В Java основные строковые классы:
String- неизменяемый (immutable) класс, хранит строку в UTF-16. Пример:
java
String str = "Hello";StringBuffer- изменяемый (mutable), потокобезопасный (synchronized), медленнее StringBuilder. Пример:
java
StringBuffer sb = new StringBuffer();
sb.append("World");StringBuilder- изменяемый, не потокобезопасный, быстрее StringBuffer. Пример:
java
StringBuilder sb = new StringBuilder();
sb.append("Hello").append(" World");StringJoiner(Java 8+) - для объединения строк с разделителем. Пример:
java
StringJoiner sj = new StringJoiner(", ");
sj.add("one").add("two"); // "one, two"StringTokenizer(устаревший) - для разбиения строки на токены.
Для работы с кодировками используются Charset и классы из пакета java.nio.charset.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы