Cómo eliminar el primer carácter de una cadena en Java

Cómo eliminar el primer carácter de una cadena en Java
En Java, se representa una cadena utilizando la clase de cadena que se encuentra en Java.paquete lang. Es la clase más utilizada en la biblioteca de Java. Cada cadena que construimos en Java es un objeto del tipo de cadena. Una cosa a tener en cuenta sobre los objetos de cadena es que no se modificarán después de su creación. Sin embargo, existen posibilidades de que necesite hacer otras operaciones en una cadena, como eliminar los caracteres.

Este tutorial discutirá específicamente el método para eliminar el primer carácter de la cadena en Java.

Cómo eliminar el primer carácter de una cadena en Java?

En Java, puedes eliminar el primer carácter de una cadena utilizando:

  • Método Substring ()
  • StringBuilder.método deletecharat ()
  • Stringbuffer.Método delete ()

Ahora veremos cada uno de los métodos anteriores uno por uno!

Método 1: Elimine el primer carácter de una cadena usando el método Substring ()

Para eliminar el primer carácter de la cadena, use la clase de cadena Java "subcadena ()" método. También puede usar este método para eliminar el primer y último personaje de la cadena a la vez. Dado que las cadenas son inmutables, la subcadena resultante debe almacenarse en una nueva variable de tipo de cadena.

Sintaxis

La sintaxis general del método substring () se da como:

subcadena (int inicio, int final)

Aquí, el método Substring () toma dos parámetros ","comenzar" y "fin"; El segundo parámetro es opcional. Este método elimina los caracteres de inicio y finalización de la cadena y devuelve la subcadena resultante.

Sin embargo, si tiene la intención de eliminar solo el primer carácter de una cadena, puede pasar el índice inicial de la siguiente manera:

subcadena (int inicio)

Eche un vistazo al ejemplo dado a continuación para comprender el concepto declarado.

Ejemplo

Crearemos una variable con el nombre "stri"E imprima su valor usando el"Sistema.afuera.println ()" método:

Cadena str = "linuxhint";
Sistema.afuera.println ("cadena real:" + str);

Entonces, pasaremos "1"Como el parámetro de índice inicial para el"subcadena ()" método. Esta operación devuelve una subcadena que tiene todos los caracteres de la cadena original excluyendo la primera:

String Newstr = str.subcadena (1);

Por último, volveremos a utilizar el sistema.afuera.Método println () para mostrar la cadena resultante:

Sistema.afuera.println ("Cadena resultante:" + Newstr);

La salida muestra que la primera letra del "Linuxhint"La cadena se elimina correctamente y el método substring () devuelve"inauguración":

Método 2: Elimine el primer carácter de una cadena usando StringBuilder.método deletecharat ()

Otro método para eliminar el primer carácter de la cadena es el "DeleteCharat ()" método. Este método pertenece al "StringBuilder" clase. Sin crear nuevos objetos, StringBuilder permite al usuario agregar o eliminar caracteres de las cadenas porque StringBuilder es mutable.

Sintaxis

La sintaxis del método "DeleteCharat ()" se proporciona a continuación:

DeleteCharat (INT índice)

Acepta solo un parámetro y elimina el carácter presente en el índice especificado.

Ejemplo

Usaremos la misma cadena "stri"Eso se crea en el ejemplo mencionado anteriormente. Ahora, crearemos un objeto llamado "sbstr"De la clase StringBuilder y pasar"stri"Como parámetro:

StringBuilder sbstr = new StringBuilder (str);

Entonces, llame al "DeleteCharat ()"Método y pasar"0"Como argumento para eliminar los primeros caracteres de la cadena dada:

sbstr.DeleteCharat (0);

Por fin, imprima la subcadena usando el "Sistema.afuera.println ()" método:

Sistema.afuera.println ("Cadena resultante usando String Builder:" + SBSSTR);

Producción

Método 3: Elimine el primer carácter de una cadena usando StringBuffer.Método delete ()

El "borrar()"El método pertenece al"Stringbuffer" clase. Este "Stringbuffer.borrar()El método también se usa para eliminar el primer carácter de la cadena en Java.

Sintaxis

La sintaxis del método delete () de la clase StringBuffer es:

Eliminar (int inicioindex, int endIndex)

Se necesitan dos parámetros ","Índice de comienzo" y "endindex", Y devuelve la subcadena después de eliminar los caracteres especificados en el rango dado.

Ejemplo

Primero, crearemos un objeto llamado "sbstr"De la clase StringBuffer pasando una cadena"stri"En él como argumento:

StringBuffer sbstr = new StringBuffer (str);

Entonces, llamamos al "borrar()"Método y pasar"0"Como el índice de inicio y"1"Como índice final:

sbstr.eliminar (0,1);

Finalmente, imprima la subcadena resultante en la consola:

Sistema.afuera.println ("Cadena resultante usando el búfer de cadena:" + SBSSTR);

Como puede ver, hemos eliminado con éxito la primera letra del "Linuxhint"Cadena usando el método Delete ():

Hemos compilado todas las instrucciones esenciales relacionadas con la eliminación del primer carácter de una cadena en Java.

Conclusión

Para eliminar el primer carácter de la cadena, puede usar tres métodos: cadena.subString (), StringBuilder.DeleteCharat () o StringBuffer.Método delete (). Cadena.subceptor () es significativamente más rápido que otros métodos mencionados. Devuelve una nueva cadena con un índice de inicio y finalización actualizado. En este tutorial, explicamos los métodos para eliminar el primer personaje de una cadena en Java.