Получить первые n символов строки в Java
В этом посте речь пойдет о том, как получить первый n символы строки в Java, где n является неотрицательным целым числом.
1. Использование substring() метод
Чтобы получить первый n символов строки, мы можем передать начальный индекс как 0 и конечный индекс как n к substring() метод. Обратите внимание, что substring() метод возвращает IndexOutOfBoundsException если конечный индекс больше длины строки. Это можно обработать с помощью тернарного оператора, как показано ниже:
Как взять символ из строки java
Для получения символа из строки в Java можно использовать метод charAt() класса String Синтаксис метода:
public char charAt(int index)
где index — индекс символа в строке, начиная с 0.
Например, чтобы получить первый символ строки str , можно написать:
char firstChar = str.charAt(0);
А чтобы получить символ с индексом i :
char iChar = str.charAt(i);
Если индекс находится вне диапазона от 0 до str.length() — 1 , то будет выброшено исключение IndexOutOfBoundsException
Проверка первого символа строки
Мне нужно вывести первый символ и проверить, чем он является. Где-то подсмотрел, что можно использовать str.length() Вот, например, кусочек кода:
String str = "Первый символ строки"; int first = str.length()-1;// на форуме где читал, там был пример с последним символом, поэтому -1, а 0 не работает char ch = str.charAt(first); System.out.println(ch);
Собственно проблему описал в комментарии.
Отслеживать
2,718 2 2 золотых знака 10 10 серебряных знаков 35 35 бронзовых знаков
Управление строками, функции для работы со строками в Java

В этом уроке мы продолжим изучение строк в Java. Основы работы со строками можно посмотреть в уроке «Строки в Java». Класс String в Java имеет набор методов для управление содержимым строки. Находить символы, подстроки, изменять регистр и другие задачи.
Получение символов и подстрок
Вы можете получить символ, находящийся на определенной позиции в строке, вызвав метод charAt() . Индекс первого символа в строке — 0, последнего — length() -1. Следующий код возвращает 9 символ строки.
String anotherPalindrome = "Niagara. O roar again!"; char aChar = anotherPalindrome.charAt(9);

Нумерация символов начинается с 0, поэтому 9 символ в строке — «О». Если вам необходимо получить не один символ, а часть строки, можно использовать метод substring . Метод substring имеет два варианта: Следующий код вернет подстроку строки, начиная с 11 символа, но не включая 15, получится слово «roar»
String anotherPalindrome = "Niagara. O roar again!"; String roar = anotherPalindrome.substring(11, 15);

Другие методы для управления строками

В таблице приведены некоторые методы для работы со строками и их описание.
Поиск символов и подстрок

Рассмотрим еще несколько методов для поиска символов и подстрок. Класс String содержит методы, которые возвращают позицию символа или подстроки в строке: indexOf() и lastIndexOf() . Методы indexOf() осуществляют поиск с начала строки, lastIndexOf() — с конца. Если данные методы не нашли совпадений, они возвращают -1. Также класс String содержит метод contains , который возвращает true, если заданная последовательность символов содержится в строке. Используйте этот метод, если необходимо узнать о существовании подстроки в строке, а её позиция не важна. В следующей таблице описываются методы indexOf() и lastIndexOf() . CharSequence — это интерфейс, который реализует класс String , поэтому вы можете передавать строки в метод contains() .
Изменение строк. Замена символов и подстрок

Класс String имеет несколько методов для вставки символов и подстрок в строку. В таблице описаны методы для замены найденных символов и подстрок.
Пример
Следующий класс Filename показывает пример использования методов lastIndexOf() и substring() для использования разных частей строки с именем файла.
Теперь рассмотрим программу, которая использует класс Filename :
Программа выведет:
Метод extension использует метод lastIndexOf для определения последнего вхождения » . «. Метод substring использует это значение для нахождения расширения файла. Ссылка на первоисточник: Управление строками, функции для работы со строками в Java Управление строками, функции для работы со строками в Java. Часть 2
