Come usare l'indice di Java

Come usare l'indice di Java
Durante la programmazione in Java, ci possono essere situazioni in cui è necessario individuare e modificare i valori convenientemente. Ad esempio, accedere e aggiornare un valore particolare dalle voci contenute secondo il requisito analizzando la propria posizione. In tali scenari, il "indice di()"Il metodo in Java è di grande aiuto nella ricerca e nella modifica dei valori in modo efficace.

Questo articolo dimostrerà l'utilizzo del metodo "IndexOf ()" in Java.

Come usare "indexof ()" in java?

In Java, il "indice di()"Il metodo viene utilizzato per individuare l'indice di un carattere o una sottostringa specifica nella stringa corrispondente.

Sintassi (scenario del personaggio)

corda.INDICEF (int char, int da)

In questa sintassi:

  • "CHAR"Si riferisce al personaggio il cui indice di partenza deve essere localizzato.
  • "da"È un parametro opzionale corrispondente all'indice iniziale in base al quale"CHAR"Il personaggio deve essere perquisito.

Sintassi (scenario di stringa)

corda.INDICEF (String St, int da)

Nella sintassi sopra data:

  • "st"Si riferisce alla stringa il cui indice di partenza deve essere individuato.
  • "da"È un parametro opzionale che indica l'indice iniziale in base al quale"st"La stringa deve essere cercata.

Esempio 1: applicazione del metodo "IndexOf ()" per accedere direttamente al carattere stringa e in base all'indice di avvio specificato
In questo esempio, il "indice di()"Il metodo può essere applicato per restituire direttamente l'indice del carattere specificato e rispetto all'indice di partenza specificato da dove avviare la ricerca:

INDICE DI CLASSE PUBBLICA
public static void main (string args [])
Stringa givenstring = "linuxhint";
Sistema.fuori.println ("L'indice di H è:"+givenstring.indicef ('h'));
Sistema.fuori.println ("L'indice di u in base all'indice è:"+givenstring.indicef ('u', 2));

Nel blocco del codice sopra:

  • In primo luogo, inizializza il fornito "Corda" valore.
  • Nel passaggio successivo, associa il "indice di()"Metodo con la stringa inizializzata per restituire l'indice corrispondente del carattere specificato.
  • Infine, applicare nuovamente il metodo discusso per visualizzare l'indice del carattere dichiarato in base all'indice di partenza specifico da dove iniziare a cercare.
  • Algoritmo: È tale che se l'indice specificato supera la posizione del carattere o nel caso del carattere non trovato, "-1"Viene restituito.

Produzione

In questo output, si può analizzare che l'indice di "u"Viene restituito come"3"Poiché l'indice specificato da dove iniziare la ricerca è"2"Fare riferimento al personaggio"N".

Per comprendere chiaramente l'algoritmo discusso, specificare semplicemente l'indice di ricerca che supera l'insorgenza specificata di un carattere nella stringa. Questo restituisce il discusso "-1"Risultato, come segue:

Esempio 2: applicazione del metodo "IndexOf ()" per accedere alla sottostringa direttamente e in base all'indice di avvio specificato
Questo particolare esempio applica il metodo discusso per accedere alla sottostringa direttamente e rispetto al particolare indice da dove avviare la ricerca:

Classe pubblica IndexOf2
public static void main (string args [])
String givenstring = "Questa è la programmazione Java";
Sistema.fuori.println ("L'indice di (java) è:"+givenstring.indicef ("java"));
Sistema.fuori.println ("L'indice di (is) in base all'indice è:"
+ givenstring.indicef ("is", 3));

Applicare i passaggi di seguito forniti in conformità con il blocco di codice sopra:

  • Prima di tutto, inizializza il dichiarato "Corda" valore.
  • Ora, applica il "indice di()"Metodo per restituire l'indice di sottostringa.
  • Infine, restituisce l'indice di substrazione fornito in base all'indice dichiarato, come discusso.

Produzione

Questo risultato implica che il requisito desiderato è soddisfatto.

Conclusione

In Java, il "indice di()"Il metodo viene utilizzato per trovare un indice di un carattere o di una sottostringa specifica in una stringa direttamente o avviando la ricerca dall'indice fornito. Questo articolo ha discusso degli approcci all'applicazione del metodo "IndexOf ()" in Java.