Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

String.charAt()

Возвращает символ строки по индексу.

Доступно с: Java 1.0

Синтаксис

public char charAt(int index)

Параметры

ПараметрТипОписание
indexintНомер символа, считая с нуля. Должен быть от 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.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.