Java >> Java tutorial >  >> Tag >> String

Eksempel på Java-understreng | metode, indeks over, find fra ende

En Understreng er en del af enhver streng . Nogle steder skal programmører hente, finde eller hente en understreng i java. Java-understreng intet en understreng er en undergruppe af en anden streng.

For at få en understreng i java kan du bruge den indbyggede "Java understreng metode “. En SubString()-metode har 2 varianter .

  • Enkelt parameter-understreng(int beginIndex)
  • dobbelt parameter- substring(int beginIndex, int endIndex)

Eksempel på Java-understreng

Lad os se eksempel et ved at bruge begge varianter af subString Java-metoden. Der kan være flere måder at gøre det på, men hvis metoden er tilgængelig, så skal du bruge den.

1. substring(int beginIndex)

Parametre :

  • begIndex: startindekset inklusive.

Send int-værdien i substring()-metoden , vil det returnere en streng. En returværdi af understreng startes char fra givet int-værdi til slutningen af ​​strengen.

public class Hello {

    public static void main(String args[]) {

        String Str = new String("Hello world Java tutorial ");

        // using substring() to extract substring
        // returns tutorial
        System.out.print("The extracted substring is: ");
        System.out.println(Str.substring(17));
    }
}

Output :Den udpakkede understreng er:tutorial

2. substring(int startIndex, int endIndex)

Parametre:

  • beginIndex :startindekset, inklusive.
  • endIndex :slutindekset, eksklusivt.

Skal du passere de 2 værdier, vil den første værdi starte med et tegn, og den anden vil stoppe uden at tage dette tegn. Se koden for det nedenfor.

public class Hello {

    public static void main(String args[]) {

        String Str = new String("Hello world Java tutorial ");

        // using substring() to extract substring
        // returns java
        System.out.print("The extracted substring  is: ");
        System.out.println(Str.substring(12, 16));
    }
}

Output: Den udpakkede understreng er:Java

Hvad er Java-understrengen indeks af?

I Java String indexOf() er metoden, som returnerer indekset inden for denne streng af den første forekomst af det givne tegn eller -1, hvis tegnet ikke findes. Se eksemplet nedenfor.

public class Hello {

    public static void main(String args[]) {

        String Str = new String("Hello world Java tutorial ");

        System.out.println(Str.indexOf('w'));
    }
}

Output: 6

Find understreng i en streng-java

Brug contain-metoden til at finde understreng eller ord i en hvilken som helst streng.

str1.contains(str2))

Spørgsmål:Hvordan får man Java-understreng fra slutningen?

Svar: Se nedenstående eksempel på kodeudtræk de sidste 8 tegn fra en streng i Java.


public class Hello {

    public static void main(String args[]) {

        String Str = new String("Hello world Java tutorial");

        String lastchar = getLastnCharacters(Str,8);

        System.out.println("Last 8 digits are " + lastchar);
    }

    public static String getLastnCharacters(String inputString,
                                     int subStringLength){
        int length = inputString.length();
        if(length <= subStringLength){
            return inputString;
        }
        int startIndex = length-subStringLength;
        return inputString.substring(startIndex);
    }
}

Output: De sidste 8 cifre er tutorial

Spørgsmål:Hvad vil blive output, hvis understreng 0 0 java.

Svar: En metode vil ikke returnere noget (tom streng). Fordi indekset starter fra nul, så hvis du passerer værdien 0, 0, så er antallet af værdier også nul, hvilket ikke returnerer noget.

Kommenter, hvis du har nogen tvivl og forslag til denne tutorial. Der kan være flere måder at gøre det på, hvis du kender en anden bedste måde, som burde være i denne tutorial, så kommenter den.

Bemærk: Dette eksempel (projekt) er udviklet i IntelliJ IDEA 2018.2.6 (Community Edition)
JRE:11.0.1
JVM: OpenJDK 64-Bit Server VM af JetBrains s.r.o
macOS 10.14.1
Java version 11
Alle Eksempler på Java-understreng er i Java 11, så det kan ændre sig på forskelligt fra Java 9 eller 10 eller opgraderede versioner.


Java tag