De methode Java String substring () extraheert een subtekenreeks uit de string en retourneert deze.
De syntaxis van de substring()
methode is:
string.substring(int startIndex, int endIndex)
String is hier een object van de String
klasse.
substring () Parameters
De substring()
methode heeft twee parameters.
- startIndex - de beginindex
- endIndex (optioneel) - de eindindex
substring () Retourwaarde
De substring()
methode retourneert een substring uit de opgegeven string.
- De subtekenreeks begint met het teken aan de startIndex en strekt zich uit tot het teken aan de index
endIndex - 1
. - Als de endIndex niet wordt doorgegeven, begint de subtekenreeks met het teken op de opgegeven index en strekt zich uit tot het einde van de tekenreeks.

Opmerking: u krijgt een foutmelding als,
- startIndex / endIndex is negatief of groter dan de lengte van de tekenreeks
- startIndex is groter dan endIndex
Voorbeeld 1: Java-substring () zonder eindindex
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 ) )
Voorbeeld 2: Java-substring () met eindindex
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 ) )
Gebruik de Java String indexOf () als u de index van het eerste voorkomen van de opgegeven substring uit een bepaalde string wilt vinden.