Методът подниза Java String () извлича подниз от низа и го връща.
Синтаксисът на substring()
метода е:
string.substring(int startIndex, int endIndex)
Тук низът е обект на String
класа.
substring () Параметри
В substring()
метода се извършва по два параметъра.
- startIndex - началният индекс
- endIndex (по избор) - крайният индекс
substring () Върната стойност
В substring()
метода връща подниз от даден низ.
- Поднизът започва със знака в startIndex и се простира до знака в индекса
endIndex - 1
. - Ако endIndex не е предаден, поднизът започва със знака в посочения индекс и се простира до края на низа.
![](https://cdn.wiki-base.com/4817825/java_string_substring.png.webp)
Забележка: Ще получите грешка, ако,
- startIndex / endIndex е отрицателен или по-голям от дължината на низа
- startIndex е по-голям от endIndex
Пример 1: Подниз Java () Без краен индекс
class Main ( public static void main(String() args) ( String str1 = "program"; // from the first character to the end System.out.println(str1.substring(0)); // program // from the 4th character to the end System.out.println(str1.substring(3)); // gram ) )
Пример 2: Подниз Java () с краен индекс
class Main ( public static void main(String() args) ( String str1 = "program"; // from 1st to the 7th character System.out.println(str1.substring(0, 7)); // program // from 1st to the 5th character System.out.println(str1.substring(0, 5)); // progr // from 4th to the 5th character System.out.println(str1.substring(3, 5)); // gr ) )
Ако трябва да намерите индекса на първото появяване на посочения подниз от даден низ, използвайте Java String indexOf ().