Come rimuovere il primo carattere di una stringa in Java

Come rimuovere il primo carattere di una stringa in Java
In Java, una stringa è rappresentata usando la classe di stringa trovata in Java.pacchetto lang. È la classe più frequentemente usata nella libreria Java. Ogni stringa che costruiamo in Java è un oggetto della stringa di tipo. Una cosa da tenere a mente sugli oggetti di stringa è che non saranno modificati dopo la loro creazione. Tuttavia, esistono possibilità di dover fare altre operazioni su una stringa, come la rimozione dei personaggi.

Questo tutorial discuterà specificamente il metodo per rimuovere il primo carattere della stringa in Java.

Come rimuovere il primo carattere di una stringa in Java?

In Java, puoi rimuovere il primo carattere di una stringa utilizzando:

  • Metodo substring ()
  • StringBuilder.Metodo deletecharat ()
  • StringBuffer.Metodo ELETE ()

Ora controlleremo ciascuno dei metodi sopra offerti uno per uno!

Metodo 1: rimuovere il primo carattere di una stringa usando il metodo substring ()

Per rimuovere il primo carattere della stringa, utilizzare la classe String Java "substring ()" metodo. Puoi anche usare questo metodo per eliminare il primo e l'ultimo carattere in una volta. Poiché le stringhe sono immutabili, la sottostringa risultante dovrebbe essere memorizzata in una nuova variabile di tipo stringa.

Sintassi

La sintassi generale del metodo substring () è data come:

Substring (int start, int end)

Qui, il metodo substring () richiede due parametri, "inizio" E "FINE"; Il secondo parametro è facoltativo. Questo metodo rimuove i caratteri iniziali e finali della stringa e restituisce la sottostringa risultante.

Tuttavia, se si intende rimuovere solo il primo carattere di una stringa, è possibile passare l'indice iniziale come segue:

sottostringa (int inizio)

Dai un'occhiata all'esempio di seguito per capire il concetto dichiarato.

Esempio

Creeremo una variabile con il nome "str"E stampare il suo valore usando il"Sistema.fuori.println ()" metodo:

String str = "LinuxHint";
Sistema.fuori.println ("stringa effettiva:" + str);

Quindi, passeremo "1"Come parametro dell'indice iniziale a"substring ()" metodo. Questa operazione restituisce una sottostringa con tutti i caratteri della stringa originale che esclude la prima:

String Newstr = STR.substring (1);

Infine, utilizzeremo di nuovo il sistema.fuori.Metodo println () per visualizzare la stringa risultante:

Sistema.fuori.println ("stringa risultante:" + newstr);

L'output mostra che la prima lettera del "Linuxhint"La stringa viene rimossa correttamente e il metodo substring () restituito"inuxhint":

Metodo 2: rimuovere il primo carattere di una stringa usando StringBuilder.Metodo deletecharat ()

Un altro metodo per rimuovere il primo carattere della stringa è il "deletecharat ()" metodo. Questo metodo appartiene al "StringBuilder" classe. Senza creare nuovi oggetti, StringBuilder consente all'utente di aggiungere o rimuovere i caratteri dalle stringhe perché StringBuilder è mutabile.

Sintassi

La sintassi del metodo "deletecharat ()" è riportata di seguito:

deletecharat (IND INDICE)

Accetta solo un parametro ed elimina il carattere presente all'indice specificato.

Esempio

Useremo la stessa stringa "str"Questo è creato nell'esempio sopra menzionato. Ora creeremo un oggetto chiamato "SBSTR"Della classe StringBuilder e pass"str"Come parametro:

StringBuilder SBSTR = new StringBuilder (STR);

Quindi, chiama il "deletecharat ()"Metodo e pass"0"Come argomento per rimuovere i primi caratteri della stringa data:

SBSTR.deletecharat (0);

Finalmente, stampare la sottostringa usando il “Sistema.fuori.println ()" metodo:

Sistema.fuori.println ("stringa risultante usando String Builder:" + SBSTR);

Produzione

Metodo 3: rimuovere il primo carattere di una stringa usando StringBuffer.Metodo ELETE ()

IL "eliminare()Il metodo "appartiene al"StringBuffer" classe. Questo "StringBuffer.eliminare()"Il metodo viene anche utilizzato per rimuovere il primo carattere della stringa in Java.

Sintassi

La sintassi del metodo delete () della classe StringBuffer è:

Elimina (int startIndex, int endIndex)

Ci vogliono due parametri, "startindex" E "EndIndex"E restituisce la sottostringa dopo aver eliminato i caratteri specificati nell'intervallo dato.

Esempio

Innanzitutto, creeremo un oggetto chiamato "SBSTR"Della classe StringBuffer passando una stringa"str"In esso come argomento:

StringBuffer SBSTR = new StringBuffer (STR);

Quindi, chiamiamo "eliminare()"Metodo e pass"0"Come indice di avvio e"1"Come indice finale:

SBSTR.eliminare (0,1);

Infine, stampa la sottostringa risultante sulla console:

Sistema.fuori.println ("stringa risultante usando il buffer stringa:" + SBSTR);

Come puoi vedere, abbiamo rimosso con successo la prima lettera del "Linuxhint"Stringa utilizzando il metodo delete ():

Abbiamo compilato tutte le istruzioni essenziali relative alla rimozione del primo carattere di una stringa in Java.

Conclusione

Per la rimozione del primo carattere della stringa, è possibile utilizzare tre metodi: stringa.Substring (), StringBuilder.deletecharat () o stringbuffer.Metodo ELETE (). Corda.Il substring () è significativamente più veloce di altri metodi menzionati. Restituisce una nuova stringa con un indice di avvio e finale aggiornato. In questo tutorial, abbiamo spiegato i metodi per rimuovere il primo personaggio di una stringa in Java.