logo

Stringa Java indiceDi()

IL Classe String Java indiceOf() Il metodo restituisce la posizione della prima occorrenza del carattere o della stringa specificata in una stringa specificata.

Firma

Esistono quattro metodi indexOf() sovraccaricati in Java. La firma dei metodi indexOf() è riportata di seguito:

NO.MetodoDescrizione
1int indiceOf(int ch)Restituisce la posizione dell'indice per il valore char specificato
2int indiceOf(int ch, int daIndice)Restituisce la posizione dell'indice per il valore char specificato e dall'indice
3int indiceOf(Sottostringa stringa)Restituisce la posizione dell'indice per la sottostringa specificata
4int indiceOf(Sottostringa String, int fromIndice)Restituisce la posizione dell'indice per la sottostringa specificata e dall'indice

Parametri

cap : È un valore di carattere, ad es. 'UN'

daIndice : la posizione dell'indice da cui viene restituito l'indice del valore carattere o della sottostringa.

sottostringa : una sottostringa da cercare in questa stringa.

ritorna

Indice della stringa o del carattere cercato.

Implementazione interna

 public int indexOf(int ch) { return indexOf(ch, 0); } 

Esempio del metodo Java String indexOf()

Nome del file: IndexOfExample.java

 public class IndexOfExample{ public static void main(String args[]){ String s1='this is index of example'; //passing substring int index1=s1.indexOf('is');//returns the index of is substring int index2=s1.indexOf('index');//returns the index of index substring System.out.println(index1+' '+index2);//2 8 //passing substring with from index int index3=s1.indexOf('is',4);//returns the index of is substring after 4th index System.out.println(index3);//5 i.e. the index of another is //passing char value int index4=s1.indexOf('s');//returns the index of s char value System.out.println(index4);//3 }} 
Provalo adesso

Produzione:

 2 8 5 3 

Osserviamo che quando viene trovata una stringa o un carattere cercato, il metodo restituisce un valore non negativo. Se la stringa o il carattere non viene trovato, viene restituito -1. Possiamo usare questa proprietà per trovare il conteggio totale di un carattere presente nella stringa data. Osservare il seguente esempio.

Nome del file: IndexOfExample5.java

 public class IndexOfExample5 { // main method public static void main(String argvs[]) { String str = 'Welcome to JavaTpoint'; int count = 0; int startFrom = 0; for(; ;) { int index = str.indexOf('o', startFrom); if(index >= 0) { // match found. Hence, increment the count count = count + 1; // start looking after the searched index startFrom = index + 1; } else { // the value of index is - 1 here. Therefore, terminate the loop break; } } System.out.println('In the String: '+ str); System.out.println('The 'o' character has come '+ count + ' times'); } } 

Produzione:

 In the String: Welcome to JavaTpoint The 'o' character has come 3 times 

Esempio del metodo Java String indexOf(String substring).

Il metodo accetta sottostringa come argomento e restituisce l'indice del primo carattere della sottostringa.

Nome del file: IndexOfExample2.java

 public class IndexOfExample2 { public static void main(String[] args) { String s1 = 'This is indexOf method'; // Passing Substring int index = s1.indexOf('method'); //Returns the index of this substring System.out.println('index of substring '+index); } } 
Provalo adesso

Produzione:

 index of substring 16 

Esempio del metodo Java String indexOf(String substring, int fromIndex).

Il metodo accetta la sottostringa e l'indice come argomenti e restituisce l'indice del primo carattere che si trova dopo il dato daIndice .

Nome del file: IndexOfExample3.java

 public class IndexOfExample3 { public static void main(String[] args) { String s1 = 'This is indexOf method'; // Passing substring and index int index = s1.indexOf('method', 10); //Returns the index of this substring System.out.println('index of substring '+index); index = s1.indexOf('method', 20); // It returns -1 if substring does not found System.out.println('index of substring '+index); } } 
Provalo adesso

Produzione:

 index of substring 16 index of substring -1 

Esempio di metodo Java String indexOf(int char, int fromIndex).

Il metodo accetta char e indice come argomenti e restituisce l'indice del primo carattere che si trova dopo il dato daIndice .

Nome del file: IndexOfExample4.java

 public class IndexOfExample4 { public static void main(String[] args) { String s1 = 'This is indexOf method'; // Passing char and index from int index = s1.indexOf('e', 12); //Returns the index of this char System.out.println('index of char '+index); } } 
Provalo adesso

Produzione:

 index of char 17