Извлечение символов из строки

Иногда нужно получить один символ из строки. Например, если сайт знает имя и фамилию пользователя, и в какой-то момент требуется вывести эту информацию в формате A. Ivanov, то нужно взять первый символ из имени.

var firstName = "Alexander";

System.out.print(firstName.charAt(0)); // => A

charAt(int index) — это специальный метод извлечения символа из строки. Индекс — это позиция символа внутри строки. Индексы начинаются с 0 почти во всех языках программирования — поэтому, чтобы получить первый символ, нужно указать индекс 0.

Индексом может быть не только конкретное число, но и значение переменной. Вот пример, который приведёт к тому же результату — выводу на экран символа A, но индекс внутри квадратных скобок записан не числом, а переменной:

var firstName = "Alexander";
var index = 0;

System.out.print(firstName.charAt(index)); // => A

Хотя символ и не строка, но операция конкатенации (+) может работать, если один из аргументов - символ. Она сделает из него строку и вычислится как конкатенация двух строк. Но не пытайтесь конкатенировать символы друг с другом, а не со строкой - компилятор Java решит, что вы хотите сложить числовые коды этих символов, и результатом будет какое-то число.

System.out.print('H' + 'A');        // => 137
System.out.print('H' + " " + 'A');  // => "H A"

Задание

Вам даны три переменные с фамилиями разных людей. Составьте и выведите на экран слово из символов в таком порядке:

  1. третий символ из первой строки;
  2. второй символ из второй строки;
  3. четвертый символ из третьей строки;
  4. пятый символ из второй строки;
  5. третий символ из второй строки.

Вывод должен быть примерно таким: “a b c d e”


Нашли ошибку? Есть что добавить? Пулреквесты приветствуютсяhttps://github.com/hexlet-basics

Упражнение доступно только авторизованным пользователям.

Пожалуйста, авторизуйтесь, это необходимо для отслеживания прогресса выполнения уроков. Если у вас ещё нет учётной записи, то сейчас самое время создать аккаунт.