Java String Indexof

Java String Indexof
Come indica il titolo, i valori dell'indice si trovano utilizzando il metodo String IndexOf () di Java. Il metodo Java String IndexOf () restituisce un valore di tipo di dati "intero". Questo metodo determina il valore dell'indice da dove inizia la stringa. Le corde di Java iniziano sempre con la posizione "0". Potremmo trovare una stringa in un'altra stringa utilizzando il metodo String IndexOf (). Il metodo IndexOf () prende vari argomenti e su tale base, questo metodo si comporta. Il valore dell'argomento può essere una singola sottostringa o carattere. Inoltre, può richiedere un secondo argomento che è il particolare valore dell'indice per avviare l'operazione. Ora, scopriamo come applicare questa tecnica per individuare la posizione di una sottostringa all'interno di una stringa.

Esempio 1:

Il metodo IndexOf () cerca il carattere di una parola o sottostringa dalla stringa a un determinato valore dell'indice. Si ottiene la posizione dell'indice del carattere o della sottostringa all'interno della stringa. Utilizziamo il metodo String IndexOf () per comprendere questo metodo nel programma.

Qui, definiamo la classe "IndexOfcase1" che include l'istituzione del metodo main () void. All'interno di questo metodo, dichiariamo una variabile "mystring" e inizializziamo con la stringa. Questa stringa è considerata la stringa principale del programma. Stampiamo la stringa principale sulla console passando la variabile stringa "mystring" al sistema.fuori.Metodo println (). Quindi, abbiamo un'altra istruzione di stampa per la prima occorrenza del valore dell'indice di sottostringa. Definiamo una variabile "mysubstring" in cui il valore della sottostringa è archiviato dalla stringa. Questo valore di sottostringa è cercato con il metodo IndexOf () in quanto prende la variabile "MySubstring" come input. Chiamiamo il metodo IndexOf () all'interno del metodo di stampa che visualizza la posizione dell'indice in cui è stata trovata la sottostringa all'inizio.

Possiamo vedere la prima posizione dell'indice di occorrenza della sottostringa dalla stringa sulla seguente console:

Esempio 2:

Abbiamo visto come si comporta il metodo String IndexOF () nel programma Java. Ora vedremo un'altra istanza in cui il metodo indicef () richiede due input. Il primo argomento è il valore del carattere dalla stringa fornita e il valore dell'indice in cui il metodo IndexOf () inizia la ricerca della ricerca specifica.

Qui, abbiamo una definizione del metodo principale () all'interno della classe Java, "INDICCA2". Quindi, creiamo la variabile "STR" in cui viene inizializzata la stringa principale. Successivamente, chiamiamo il metodo IndexOf () nella variabile "indice". Il metodo IndexOf () prende il carattere "O" e il valore dell'indice "10" come parametro. Il metodo IndexOF () cerca il carattere "O" dal valore dell'indice "10" in una stringa specificata e stampa il valore dell'indice del carattere "O".

Il metodo IndexOf () restituisce la posizione dell'indice "15" del carattere "O" dalla stringa che è il nostro output.

Esempio 3:

Il metodo IndexOf () è sensibile ai casi quando cerchiamo il valore dell'indice della sottostringa o il carattere dalla stringa. Eseguiamo questa operazione di sensibilità al caso di seguito:

Qui, abbiamo una definizione principale del programma nella classe Java "INDICEFCASE3". Dichiariamo le corde chiamando la classe di stringhe. Le stringhe "S1" e "S2" sono impostate con la stringa che contiene sia i caratteri superiori che minuscoli. Quindi, abbiamo creato le variabili "index1" e "index2" in cui viene distribuito il metodo IndexOF (). Il metodo IndexOf () prende il carattere "B" nella variabile "index1" e il sottostring "buono" viene passato nel metodo IndexOf () che è impostato nel "index2" variabile. Si noti che passiamo sia la sottostringa che il carattere nel minuscolo in modo che il metodo IndexOF () restituisca solo la posizione dell'indice del valore minuscolo.

Il personaggio si trova sia in maiuscolo che in minuscolo, ma abbiamo ottenuto l'indice solo del caso che inseriamo nel metodo IndexOf (). Sia l'indice di sottostringa che i caratteri sono ottenuti come output.

Esempio 4:

Possiamo anche trovare il valore dell'indice di qualsiasi simbolo o carattere dal metodo IndexOf (). Abbiamo un programma in cui otteniamo la posizione dell'indice del punto "."Simbolo dalla stringa. Il programma è implementato nel seguente:

Qui, distribuiamo la classe "IndexOfcase4". Quindi, abbiamo un'inizializzazione della stringa all'interno della variabile "Stringis". La stringa è il nome del sito Web che ha i nomi di dominio separati dal simbolo DOT. Utilizziamo il metodo IndexOf () a cui assegniamo il simbolo DOT. Il metodo IndexOf () cerca specificamente il simbolo punto dalla stringa fornita e visualizza la posizione dell'indice del simbolo punto che si trova nella stringa.

Abbiamo due posizioni dell'indice dal metodo IndexOF () nell'output poiché il simbolo punto appare due volte nella stringa specificata.

Esempio 5:

Ora, abbiamo un'applicazione del caso reale in cui utilizziamo il metodo IndexOf (). Il metodo IndexOf () cerca il carattere che ha vocali in maiuscolo o minuscolo.

Qui, stabiliamo la classe Java "IndexOfcase5". Nella classe specificata, generiamo la funzione "isvowel" del tipo di dati booleani. Questa funzione viene creata per esaminare se il carattere è una vocale o meno. Passiamo il personaggio "b" all'interno della funzione "isvowel" per verificare se il personaggio "b" è una vocale o no. Il metodo IndexOf () cerca questo carattere in una stringa della vocale. Quindi, distribuiamo il metodo principale () e dichiariamo una variabile "vocale". Chiamiamo "isvowel" che prende un input del personaggio "io". Viene utilizzata l'istruzione IF-Else che stampa se il carattere "" "è una vocale o no.

Come sappiamo, il personaggio "io" è una vocale. Quindi, il programma dato verifica il personaggio "io" e mostra un'affermazione che è una vocale.

Esempio 6:

Quando il carattere di input o la sottostringa mancano dalla stringa, il metodo IndexOF () restituisce il valore "-1". Comprendiamo questo caso con il seguente programma:

Qui, utilizziamo il metodo principale () che viene chiamato all'interno della classe "IndexOfcase6". All'interno del metodo Class Main (), abbiamo una variabile stringa "Citazione" in cui la stringa è definita. Quindi, invochiamo il metodo IndexOf () a cui vengono passati i caratteri e la sottostringa che non sono presenti nella stringa precedente.

Tutti i risultati restituiscono “-1” dal metodo IndexOf (), il che significa che i caratteri particolari e la sottostringa non si trovano.

Conclusione

Abbiamo una dimostrazione complessiva del metodo String IndexOf (). Oltre a utilizzare numerosi esempi, abbiamo discusso dei tipi di parametri del metodo IndexOF (). Abbiamo eseguito lo scenario sensibile al caso e il caso in cui il personaggio e la sottostringa non si trovano all'interno del metodo IndexOf (). Inoltre, abbiamo un'applicazione correlata del metodo IndexOF () che verifica le vocali.