Строка Java charAt()

String.charAt() в Java возвращает символ по указанному индексному аргументу в данной строке. Обратите внимание, что класс String хранит свое содержимое в массиве символов. charAt() использует предоставленный индекс для получения символа из этого поддерживающего массива символов.

API charAt() может быть полезен при проверке введенных пользователем данных в определенных форматах.

1. API String.charAt()

Метод charAt() принимает только один аргумент типа int, который указывает позицию индекса массива в базовом массиве char. Индекс аргумента должен быть –

  • Равно или больше 0(нуля)
  • Меньше длины строки, т.е. String.length()

Любой недопустимый аргумент индекса приведет к возникновению исключения StringIndexOutOfBoundsException.

2. Пример String.charAt()

В следующем примере мы демонстрируем использование метода charAt() в нескольких случаях.

Начнем с получения первого символа строки, т. е. символа в позиции индекса 0.

String str = "howtodoinjava.com";Assertions.assertEquals('h', str.charAt(0));

Чтобы получить последний символ строки, используйте String.length() и вычтите 1, чтобы получить последний допустимый индекс в строке.

Assertions.assertEquals('m', str.charAt(str.length() - 1));

Аналогично мы можем получить символ в любом месте строки, используя его действительный индекс.

Assertions.assertEquals('.', str.charAt(13));

Еще раз напоминаем, что любой недопустимый аргумент индекса приведет к ошибке StringIndexOutOfBoundsException.

Assertions.assertThrows(StringIndexOutOfBoundsException.class,()->{str.charAt(50);});

В этом уроке по Java мы изучили метод charAt() класса String на примерах.

Ссылка: класс String Java Doc

Прокрутить вверх