Metoda podniza Java String () izdvaja podniz iz niza i vraća ga.
Sintaksa substring()
metode je:
string.substring(int startIndex, int endIndex)
Ovdje je string objekt String
klase.
parametri podniza ()
substring()
Metoda uzima dva parametra.
- startIndex - početni indeks
- endIndex (neobavezno) - završni indeks
substring () Povratna vrijednost
substring()
Metoda vraća podniz od zadanog niza.
- Podniz započinje znakom na startIndexu i proteže se na znak u indeksu
endIndex - 1
. - Ako se endIndex ne proslijedi, podniz započinje znakom u navedenom indeksu i proteže se do kraja niza.
![](https://cdn.wiki-base.com/4817825/java_string_substring.png.webp)
Napomena: Dobit ćete pogrešku ako,
- startIndex / endIndex je negativan ili veći od duljine niza
- startIndex je veći od endIndex
Primjer 1: Java podniz () bez indeksa kraja
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 ) )
Primjer 2: Java podniz () s indeksom završetka
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 ) )
Ako trebate pronaći indeks prvog pojavljivanja navedenog podniza iz zadanog niza, upotrijebite Java String indexOf ().