String.charAt()
Возвращает символ строки по индексу.
Доступно с: Java 1.0
Синтаксис
public char charAt(int index)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| index | int | Номер символа, считая с нуля. Должен быть от 0 до length() - 1. |
Возвращаемое значение
charСимвол типа char.
Примеры
Первый и последний символ:
void main() {
String name = "Anna";
IO.println(name.charAt(0));
IO.println(name.charAt(name.length() - 1));
}Результат:
A
aПеребор символов в цикле:
void main() {
String word = "code";
for (int i = 0; i < word.length(); i++) {
IO.print(word.charAt(i) + " ");
}
IO.println();
}Результат:
c o d e Индекс за пределами строки — исключение:
void main() {
try {
"abc".charAt(3);
} catch (StringIndexOutOfBoundsException e) {
IO.println(e.getMessage());
}
}Результат:
Index 3 out of bounds for length 3Примечания
char — это число, поэтому 'a' + 1 даёт 98, а не "b". Чтобы склеить символы в строку, начните выражение со строки: "" + c1 + c2.
См. также
- String.length() — Возвращает количество символов в строке.
- String.substring() — Возвращает часть строки между двумя индексами.
- String.chars() — Возвращает поток кодов символов строки.
- String.indexOf() — Находит позицию первого вхождения символа или подстроки.
Вопросы и ответы по теме
В учебнике
- Строки — Тип String в Java: создание строк, склейка через +, длина, символы по индексу, экранирование и сравнение через equals.