Получить первые 4 символа строки в Java

Узнайте, как получить первые 4 символа строки или просто любое количество первых символов строки в Java.

1. Использование простого Java

Чтобы получить подстроку, имеющую первые 4 символа, сначала проверьте длину строки. Если длина строки больше 4, используйте метод substring(int beginIndex, int lastIndex). Этот метод принимает начальную и последнюю позиции индекса, чтобы вернуть подстроку в пределах этих индексов.

Если длина строки меньше 4, мы можем вернуть всю строку как есть.

String input = "123456789"; //input stringString firstFourChars = ""; //substring containing first 4 charactersif(input.length() > 4){firstFourChars = input.substring(0, 4);} else {firstFourChars = input;}System.out.println(firstFourChars);

Если данные не в строковой форме, сначала используйте метод String.valueOf(), чтобы преобразовать их в строку.

Если вы хотите получить первые N символов, замените '4' в приведенной выше программе Java на желаемое количество символов. Например, чтобы получить первые 2 символа, мы можем изменить вызов метода на input.substring(0, 2).

2. Использование StringUtils от Apache Common

Включите последнюю версию Apache Commons Lang из репозитория Maven.

<dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.12.0</version></dependency>

Метод StringUtils.left() получает самые правые n символов строки. Если n символов недоступны или строка имеет значение null, строка будет возвращена без исключения. Если аргумент отрицательный, возвращается пустая строка.

String input = "123456789";String lastFourChars = StringUtils.left(input, 4); 
Прокрутить вверх