Substring в Java: все, что нужно знать и примеры кода
В Java, метод substring() используется для получения подстроки из строки.
Синтаксис метода substring() выглядит следующим образом:
public String substring(int startIndex)
public String substring(int startIndex, int endIndex)
где startIndex - индекс символа начала подстроки (включительно), а endIndex - индекс символа конца подстроки (исключительно).
Например, рассмотрим следующий код:
java
String str = "Hello, World!";
String substring1 = str.substring(7);
String substring2 = str.substring(7, 12);
System.out.println(substring1); // "World!"
System.out.println(substring2); // "World"
В этом примере мы создаем строку "Hello, World!" и затем вызываем метод substring() для получения подстроки "World!" (начиная с индекса 7) и подстроки "World" (начиная с индекса 7 и заканчивая индексом 12).
Также следует учитывать, что если endIndex превышает длину строки, то подстрока будет содержать все символы, начиная с startIndex и до конца строки.
Например:
java
String str = "Hello, World!";
String substring3 = str.substring(7, 20);
System.out.println(substring3); // "World!"
В этом примере мы вызываем метод substring() с индексами 7 и 20. Поскольку 20 превышает длину строки "Hello, World!", то в результате получается подстрока "World!" (все символы от индекса 7 до конца строки).
В заключение, метод substring() является очень полезным инструментом для работы со строками в Java. Он позволяет получать подстроки из строк, что может быть особенно полезно при обработке текстовых данных.