Metoda Java String substring () extrahuje podřetězec z řetězce a vrátí jej.
Syntaxe substring()
metody je:
string.substring(int startIndex, int endIndex)
Zde je řetězec objektem String
třídy.
podřetězce () parametry
substring()
Metoda má dva parametry.
- startIndex - počáteční index
- endIndex (volitelný) - koncový index
návratová hodnota substring ()
substring()
Metoda vrací podřetězec z daného řetězce.
- Podřetězec začíná znakem na startIndexu a rozšiřuje se na znak na indexu
endIndex - 1
. - Pokud endIndex není předán, podřetězec začíná znakem v zadaném indexu a rozšiřuje se na konec řetězce.

Poznámka: Zobrazí se chyba, pokud
- startIndex / endIndex je záporný nebo větší než délka řetězce
- startIndex je větší než endIndex
Příklad 1: Podřetězec Java () Bez koncového indexu
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 ) )
Příklad 2: Podřetězec Java () S koncovým indexem
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 ) )
Pokud potřebujete najít index prvního výskytu zadaného podřetězce z daného řetězce, použijte Java String indexOf ().