РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
185 of 1163 menu

Метод charAt

Метод charAt возвращает символ строки, который находится по указанному индексу. В параметр мы передаем индекс символа, который хотим получить. Нумерация индексов в строке начинается с 0. Если переданный индекс выходит за пределы строки, выбрасывается исключение StringIndexOutOfBoundsException.

Синтаксис

str.charAt(index)

Пример

Давайте получим символ строки, который находится по индексу 0:

public class Main { public static void main(String[] args) { String str = "abcde"; char res = str.charAt(0); System.out.println(res); } }

Результат выполнения кода:

"a"

Пример

Давайте получим символ строки, который находится по индексу 4:

public class Main { public static void main(String[] args) { String str = "abcde"; char res = str.charAt(4); System.out.println(res); } }

Результат выполнения кода:

"e"

Пример

Давайте переберем все символы строки в цикле и выведем каждый из них:

public class Main { public static void main(String[] args) { String str = "abcde"; for (int i = 0; i < str.length(); i++) { char res = str.charAt(i); System.out.println(res); } } }

Результат выполнения кода:

"a" "b" "c" "d" "e"

Пример

Давайте попробуем получить символ по индексу, который выходит за пределы строки:

public class Main { public static void main(String[] args) { String str = "abcde"; char res = str.charAt(10); System.out.println(res); } }

Результат выполнения кода:

Exception in thread "main" java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 5

Смотрите также

  • метод length,
    который возвращает длину строки
  • метод substring,
    который вырезает подстроку из строки
  • метод indexOf,
    который возвращает позицию подстроки
  • метод toCharArray,
    который преобразует строку в массив символов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить