java string indexof method with code examples
youtube video downloader software gratis download
I denne vejledning lærer vi om Java String indexOf () -metoden og dens syntaks- og programmeringseksempler for at finde indekset over tegn eller strenge:
Vi vil undersøge de andre muligheder, der er knyttet til Java indexOf () -metoden, og dens anvendelse sammen med enkle programmeringseksempler.
Når du gennemgår denne tutorial, vil du være i stand til at forstå de forskellige former for String indexOf () Java-metoden, og du vil være fortrolig med at bruge den i dine egne programmer.
=> Tjek ALLE Java-tutorials her.
Hvad du vil lære:
Java strengindeks Af metode
Som navnet antyder, bruges en Java String indexOf () -metode til at returnere stedværdien eller indekset eller placeringen af enten et givet tegn eller en streng.
Returtypen for Java indexOf () er 'Heltal' .
Syntaks
Syntaksen er angivet som int indexOf (String str) hvor str er en strengvariabel, og dette vil returnere indekset for den første forekomst af str.
Muligheder
Der er grundlæggende fire forskellige muligheder / variationer ved brug af Java indexOf () -metoden.
- int indexOf (String str)
- int indexOf (String str, int StartingIndex)
- int indexOf (int char)
- int indexOf (int char, int StartingIndex)
Som beskrevet tidligere bruges metoden Java indexOf () til at returnere stedværdien af enten en streng eller et tegn i strengen. Metoden indexOf () kommer med to indstillinger hver, dvs. for streng såvel som tegnet.
Vi har allerede diskuteret den første variation og den anden variation af strenge og tegn, der kommer op med StartingIndex. Dette startindeks er det indeks, hvorfra søgningen efter tegnindekset skal startes.
At finde indekset over en understreng
Dette er den enkleste form for Java indexOf () -metoden. I dette eksempel vi tager en inputstreng, hvor vi finder indekset for en substring, der er en del af hovedstrengen.
public class indexOf { public static void main(String() args) { String str = 'Welcome to Softwaretestinghelp'; //Printing the index of a substring 'to' System.out.println(str.indexOf('to')); } }
Produktion:
Find indekset over et tegn
I dette eksempel , vi vil se, hvordan StartingIndex fungerer, når vi prøver at finde tegnets indeks fra hovedstrengen. Her har vi taget en inputstreng, hvor vi specificerer de to forskellige StartingIndex og også ser forskellen.
Den første udskriftserklæring returnerer 1, når den søger fra det 0. indeks, mens den anden udskriftserklæring returnerer 6, når den søger fra det 5. indeks.
public class indexOf { public static void main(String() args) { String str = 'Welcome'; //returns 1 as it is searching from the 0th index System.out.println(str.indexOf('e', 0)); //returns 6 as it is searching from the 5th index. System.out.println(str.indexOf('e', 5)); } }
Produktion:
Scenarier
Scenarie 1: Hvad sker der, når vi prøver at finde indekset for et tegn, der ikke er tilgængeligt i hovedstrengen.
Forklaring: Her har vi initialiseret en strengvariabel, og vi forsøger at få tegnets indeks såvel som en understreng, som ikke er tilgængelig i hovedstrengen.
I denne type scenarie returnerer metoden indexOf () altid -1.
public class indexOf { public static void main(String() args) { String str = 'Software Testing'; /* * When we try to find the index of a character or String * which is not available in the Main String, then * it will always return -1. */ System.out.println(str.indexOf('X')); System.out.println(str.indexOf('x')); System.out.println(str.indexOf('y')); System.out.println(str.indexOf('z')); System.out.println(str.indexOf('abc')); } }
Produktion:
Scenarie 2: I dette scenarie vil vi forsøge at finde den sidste forekomst af et tegn eller en understreng i en given streng.
Forklaring: Her vil vi være fortrolige med den ekstra metode til Java indexOf () -metoden. Det lastIndexOf () metode bruges til at finde den sidste forekomst af et tegn eller en understreng.
I dette eksempel vi henter det sidste indeks for tegnet 'a'. Dette kan opnås ved hjælp af Java indexOf () -metoden samt metoden lastIndexOf ().
LastIndexOf () -metoden er nem at bruge i denne slags scenarier, da vi ikke kræver, at der sendes StartIndex. Mens du bruger indexOf () -metoden, kan du se, at vi har bestået StartingIndex som 8, hvorfra indekset starter og fortsat finder forekomsten af 'a'.
public class indexOf { public static void main(String() args) { String str = 'Saket Saurav'; /* * The first print statement is giving you the index of first * occurrence of character 'a'. The second and third print * statement is giving you the last occurrence of 'a' */ System.out.println(str.indexOf('a')); System.out.println(str.lastIndexOf('a')); System.out.println(str.indexOf('a', 8)); } }
Produktion:
sql server forespørgsler eksempler med svar
Ofte stillede spørgsmål
Q # 1) Hvordan finder man længden på en streng i Java uden at bruge længdemetoden?
Svar: Java har en indbygget metode kaldet længde (), der bruges til at finde længden på en streng. Dette er standardmetoden til at finde længden. Vi kan dog også finde længden på en streng ved hjælp af metoden lastIndexOf (), men den kan ikke bruges, mens vi leverer input gennem konsollen.
Lad os se nedenstående eksempel, hvor vi har brugt begge metoder til at finde længden på en streng.
public class indexOf { public static void main(String() args) { String str = 'Software Testing Help'; /* Here we have used both length() and lastIndexOf() method * to find the length of the String. */ int length = str.length(); int length2 = str.lastIndexOf('p'); length2 = length2 + 1; // Printing the Length using length() method System.out.println('Length using length() method = ' + length); // Printing the Length using lastIndexOf() method System.out.println('Length using lastIndexOf() method = ' + length2); } }
Produktion:
Spørgsmål nr. 2) Hvordan finder jeg indekset til en prik i Java?
Svar: I nedenstående program finder vi indekset af '.', Der skal være en del af strengen. Her tager vi en inputstreng, der indeholder to '.' Og derefter ved hjælp af indexOf () og lastIndexOf () -metoder finder vi stedværdien af den første og sidste prik '.'
public class indexOf { public static void main(String() args) { String str = 'saket.saurav8@abc.com'; /* Here, we are going to take an input String which contains two ‘.’ * and then with the help of indexOf() and lastIndexOf() methods, * we will find the place value of first and the last dot '.' */ System.out.println(str.indexOf('.')); System.out.println(str.lastIndexOf('.')); } }
Produktion:
nr. 1 gratis online youtube video en videokonverter
Q # 3) Hvordan får man værdien af elementer i en matrix i Java?
Svar:
Nedenfor er programmeringseksemplet til udpakning af elementerne i en matrix.
Elementer starter fra arr (0), så når vi udskriver arr (0) ... til det sidste indeks, og vi vil være i stand til at hente de elementer, der er specificeret ved et givet indeks. Dette kan gøres enten ved at specificere elementets indeksnummer eller ved hjælp af en loop.
public class indexOf { public static void main(String() args) { String arr() = {'Software', 'Testing', 'Help'}; /* Elements start from arr(0), hence when we * print arr(0)... till the last index, we will * be able to retrieve the elements specified at a * given index. This is also accomplished by using For Loop */ System.out.println(arr(0)); System.out.println(arr(1)); System.out.println(arr(2)); System.out.println(); System.out.println('Using For Loop: '); for (int i=0; i Produktion:

Spørgsmål nr. 4) Hvordan får man indekset over en liste i Java?
Svar: I nedenstående program har vi tilføjet nogle elementer, og så har vi forsøgt at finde indekset over et af elementerne, der findes på listen.
import java.util.LinkedList; import java.util.List; public class indexOf { public static void main(String() args) { /* Added a few elements in the list and then * found the index of any of the elements */ List list = new LinkedList(); list.add(523); list.add(485); list.add(567); list.add(999); list.add(1024); System.out.println(list); System.out.println(list.indexOf(999)); } }
Produktion:

Q # 5) Hvordan får man det næstsidste indeks af strengen i Java?
Svar: Her har vi fundet det næstsidste indeks såvel som det næstsidste tegn, der forekommer i strengen.
Da vi skal finde det næstsidste tegn, har vi trukket 2 tegn fra længden af strengen. Når tegnet er fundet, har vi også udskrevet med tegn (i) og indekset for det næstsidste tegn.
public class indexOf { public static void main(String() args) { String str = 'Software Testing Help'; char() chars = str.toCharArray(); /* Since, we have to find the second last character, we have subtracted 2 characters * from the length of the String. Once the character is found, we have printed * using chars(i) and also the index of the second last character. */ for(int i=chars.length-2; i>0;) { System.out.println('The second last character is ' + chars(i)); System.out.println('The index of the character is ' + str.indexOf(chars(i))); break; } } }
Produktion:

Konklusion
I denne vejledning forstod vi Java String indexOf () -metoden i detaljer sammen med de muligheder, der er knyttet til Java indexOf () -metoden.
For bedre forståelse blev denne vejledning forklaret ved hjælp af forskellige scenarier og ofte stillede spørgsmål sammen med passende programmeringseksempler på hver brug for at forklare måder at bruge indexOf () og lastIndexOf () -metoderne på.
=> Hold øje med den enkle Java-træningsserie her.
Anbefalet læsning
- Java String Array - Vejledning med kodeeksempler
- Java String Tutorial | Java strengmetoder med eksempler
- Java strenglængde () Metode med eksempler
- Java String indeholder () Metodevejledning med eksempler
- Java-streng sammenlignet med metode med programmeringseksempler
- Java String Split () Metode - Sådan opdeles en streng i Java
- Java String med String Buffer og String Builder Tutorial
- Java Reverse String: Tutorial med programmeringseksempler