Зачем использовать строковый метод "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 indexSystem.out.println("Character at 0 position is: " + s1.charAt(0));//returns the char value at the 5th indexSystem.out.println("Character at 5th position is: " + s1.charAt(5));//returns the char value at the 22nd indexSystem.out.println("Character at 22nd position is: " + s1.charAt(22));//returns the char value at the 23th indexchar 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.
- Этот метод возвращает символ как char для заданного аргумента int. Значение int указывает индекс, который начинается с 0.
- Если значение индекса больше длины строки или отрицательное, возникает ошибка исключения IndexOutOfBounds.
- Диапазон индекса должен быть от 0 до string_length-1.