Выбор ответа Middle String и пул строк обновлено

split по точке

Вопрос

Что вернёт "a.b.c".split(".").length?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: 0. Аргумент split это регулярное выражение, . означает «любой символ».

Варианты ответа

  1. 3
  2. 5
  3. 0правильный ответ
  4. 1

Разбор

Аргумент split это регулярное выражение, . означает «любой символ». Все символы становятся разделителями, получаются пустые строки, а хвостовые пустые строки split отбрасывает: остаётся массив длины 0. Для разделения по точке нужно split("\\.") или Pattern.quote("."), тогда будет 3.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме