Метод substring
Метод substring вырезает и возвращает
подстроку из строки. Сама строка при этом
не изменяется. В первый параметр мы передаем
начальный индекс, во второй - конечный
индекс (не включая его). Если второй параметр
не указан, вырезается до конца строки.
Синтаксис
str.substring(beginIndex, [endIndex])
Пример
Давайте вырежем символы со 1 по 4
(конечный индекс не входит в результат):
public class Main
{
public static void main(String[] args)
{
String str = "abcde";
System.out.println(str.substring(1, 4));
}
}
Результат выполнения кода:
"bcd"
Пример
Давайте вырежем все символы до конца строки,
начиная со второго (он имеет номер 1):
public class Main
{
public static void main(String[] args)
{
String str = "abcde";
System.out.println(str.substring(1));
}
}
Результат выполнения кода:
"bcde"
Пример
Давайте вырежем подстроку с нулевого индекса по третий (не включая его):
public class Main
{
public static void main(String[] args)
{
String str = "12345";
System.out.println(str.substring(0, 3));
}
}
Результат выполнения кода:
"123"
Пример
Давайте вырежем подстроку, начиная с индекса, равного длине строки, и до конца строки:
public class Main
{
public static void main(String[] args)
{
String str = "abcde";
System.out.println(str.substring(5));
}
}
Результат выполнения кода:
""
Смотрите также
-
метод
charAt,
который возвращает символ по индексу -
метод
indexOf,
который возвращает позицию подстроки -
метод
subSequence,
который возвращает подпоследовательность -
метод
length,
который возвращает длину строки