Учебники

18) Метод String charAt ()

Зачем использовать строковый метод charAt?

Метод charat возвращает символ с определенным индексом. В этом методе значение индекса должно быть между 0 и длиной строки минус 1

Синтаксис метода:

public char charAt(int index)

Ввод параметров:

index – Этот метод Java принимает только один вход, который является типом данных int.

Возвращает метод:

Этот метод возвращает данные о типе символа на основе ввода индекса

Исключение:

Выдает java.lang.StringIndexOutOfBoundsException, если значение индекса не находится между 0 и длиной строки минус один

Пример 1:

public class CharAtGuru99 {
    public static void main(String args[]) {
        String s1 = "This is String CharAt Method";
        //returns the char value at the 0 index
        System.out.println("Character at 0 position is: " + s1.charAt(0));
        //returns the char value at the 5th index
        System.out.println("Character at 5th position is: " + s1.charAt(5));
        //returns the char value at the 22nd index
        System.out.println("Character at 22nd position is: " + s1.charAt(22));
        //returns the char value at the 23th index
        char result = s1.charAt(-1);
        System.out.println("Character at 23th position is: " + result);
    }
}

Вывод:

Символ на 0 позиции: T
Символ на 5 позиции: i

Символ на 22 позиции: M

Исключение в потоке “main” java.lang.StringIndexOutOfBoundsException: индекс строки вне диапазона: -1

Некоторые важные вещи об этом методе Java charAt:

  • Этот метод Java принимает аргумент, который всегда имеет тип int.
  • Этот метод возвращает символ как символ для данного аргумента int. Значение int указывает индекс, который начинается с 0.
  • Если значение индекса больше длины строки или является отрицательным, возникает ошибка исключения IndexOutOfBounds.
  • Диапазон индекса должен быть от 0 до string_length-1.