Metoden Java String substring () extraherar en substring från strängen och returnerar den.
Syntaxen för substring()
metoden är:
string.substring(int startIndex, int endIndex)
Här är sträng ett objekt i String
klassen.
substring () Parametrar
Den substring()
metod tar två parametrar.
- startIndex - början index
- endIndex (valfritt) - slutindexet
substring () Returvärde
Den substring()
metoden returnerar en delsträng från den givna strängen.
- Substringen börjar med tecknet vid startIndex och sträcker sig till tecknet vid index
endIndex - 1
. - Om endIndex inte passeras, börjar strängen med tecknet vid det angivna indexet och sträcker sig till slutet av strängen.
![](https://cdn.wiki-base.com/4817825/java_string_substring.png.webp)
Obs! Du får ett fel om
- startIndex / endIndex är negativ eller större än strängens längd
- startIndex är större än endIndex
Exempel 1: Java-substring () utan slutindex
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 ) )
Exempel 2: Java-substring () med slutindex
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 ) )
Om du behöver hitta index för den första förekomsten av den angivna strängen från en viss sträng, använd Java String indexOf ().