Понимание String.charAt() в Java: синтаксис, возвращаемый тип, исключения и пример
Что такое метод String.charAt() в Java?
String.charAt() возвращает символ по конкретному индексу внутри строки. В Java индексы строк нулевые, от 0 до length() - 1.
Сигнатура метода
public char charAt(int index)
Параметр
index — одиночное int значение, задающее позицию желаемого символа.
Возвращаемое значение
Возвращает символ (тип char) в заданном индексе.
Исключения
Бросает StringIndexOutOfBoundsException, если index отрицателен или больше/равен длине строки.
Практический пример
public class CharAtExample {
public static void main(String[] args) {
String s = "This is String CharAt Method";
// Символ в индексе 0
System.out.println("Character at 0 position is: " + s.charAt(0));
// Символ в индексе 5
System.out.println("Character at 5th position is: " + s.charAt(5));
// Символ в индексе 22
System.out.println("Character at 22nd position is: " + s.charAt(22));
// Попытка доступа к невалидному индексу
char invalid = s.charAt(-1);
System.out.println("Character at -1 position is: " + invalid);
}
}
Вывод:
Character at 0 position is: T
Character at 5th position is: i
Character at 22nd position is: M
Exception in thread “main” java.lang.StringIndexOutOfBoundsException: String index out of range: -1
Ключевые моменты:
- Принимает только аргумент
int. - Возвращает
charдля данного индекса. - Индексы вне допустимого диапазона вызывают
StringIndexOutOfBoundsException. - Всегда проверяйте
0 <= index < s.length()перед вызовомcharAt().
java
- Освоение строк в Java: создание, методы и лучшие практики
- Метод String.length() в Java: как получить длину строки (пример)
- Освоение String.indexOf() в Java: поиск подстрок и практические примеры
- Освоение String.compareTo() в Java: синтаксис, сценарии использования и примеры
- Метод String.contains() в Java: как проверить наличие подстроки — примеры
- Освоение String.endsWith() в Java: проверка суффиксов строки с примерами
- Замена строк в Java: replace(), replaceAll() и replaceFirst() подробно
- Алгоритм сортировки вставками в Java: понятный пример и пошаговое руководство
- Мастерство метода strip() в Python: подробное руководство и практические примеры
- Python len(): практическое руководство по измерению длины объектов