Metoda Java String substring () wyodrębnia podciąg z ciągu i zwraca go.
Składnia substring()
metody to:
string.substring(int startIndex, int endIndex)
Tutaj string jest obiektem String
klasy.
substring () Parametry
substring()
Sposób dwa parametry.
- startIndex - indeks początkowy
- endIndex (opcjonalnie) - indeks końcowy
substring () Wartość zwracana
substring()
Metoda zwraca podciąg z podanego łańcucha.
- Podciąg zaczyna się od znaku w startIndex i rozciąga się na znak w index
endIndex - 1
. - Jeśli endIndex nie zostanie przekazany, podciąg zaczyna się od znaku w określonym indeksie i rozciąga się do końca ciągu.

Uwaga: pojawi się błąd, jeśli:
- startIndex / endIndex jest ujemna lub większa niż długość ciągu
- startIndex jest większa niż endIndex
Przykład 1: Podciąg języka Java () bez indeksu końcowego
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 ) )
Przykład 2: Podciąg Java () z indeksem końcowym
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 ) )
Jeśli chcesz znaleźć indeks pierwszego wystąpienia określonego podciągu z danego ciągu, użyj funkcji Java String indexOf ().