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

Como Quitar El Primer Caracter De Una Cadena En Java



En Java, una cadena se representa utilizando la clase String que se encuentra en el paquete java.lang. Es la clase más utilizada en la biblioteca de Java. Cada cadena que construimos en Java es un objeto del tipo String. Una cosa a tener en cuenta acerca de los objetos de cadena es que no se modificarán después de su creación. Sin embargo, existen posibilidades de que necesite realizar otras operaciones en una cadena, como eliminar 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, puede eliminar el primer carácter de una cadena utilizando:







  • subcadena() método
  • Método StringBuilder.deleteCharAt()
  • Método StringBuffer.delete()

¡Ahora revisaremos 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 Java String ' subcadena() ' método. También puede usar este método para eliminar el primer y el último carácter de la cadena a la vez. Dado que las cadenas son inmutables, la subcadena resultante debe almacenarse en una nueva variable de tipo cadena.



Sintaxis





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

subcadena ( inicio int, final int )



Aquí, el método substring() toma dos parámetros, “ comienzo ' y ' final ”; el segundo parámetro es opcional. Este método elimina los caracteres iniciales y finales de String 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 ( inicio int )

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

Ejemplo

Crearemos una variable con el nombre “ calle ” e imprima su valor usando el “ Sistema.salida.println() ' método:

Cuerda calle = 'linux' ;
Sistema.fuera.println ( 'Cadena real:' + calle ) ;

Luego, 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, excepto el primero:

Cuerda nuevaStr = str.subcadena ( 1 ) ;

Por último, volveremos a utilizar el método System.out.println() para mostrar la cadena resultante:

Sistema.fuera.println ( 'Cadena resultante: ' + nuevaStr ) ;

La salida muestra que la primera letra de ' linux 'La cadena se eliminó con éxito y se devolvió el método substring()' inuencia ”:

Método 2: elimine el primer carácter de una cadena con el método StringBuilder.deleteCharAt()

Otro método para eliminar el primer carácter de la cadena es el ' eliminarCharAt() ' método. Este método pertenece a la “ Constructor de cadenas ' 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()” es la siguiente:

eliminarCharAt ( indice int )

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

Ejemplo

Usaremos la misma cadena “ calle ” que se crea en el ejemplo mencionado anteriormente. Ahora, crearemos un objeto llamado “ sbStr ” de la clase StringBuilder y pase “ calle ” como parámetro:

StringBuilder sbStr = nuevo StringBuilder ( calle ) ;

Luego, llame al “ eliminarCharAt() 'método y paso' 0 ” como argumento para eliminar los primeros caracteres de la cadena dada:

sbStr.deleteCharAt ( 0 ) ;

Por último, imprima la subcadena usando el ' Sistema.salida.println() ' método:

Sistema.fuera.println ( 'Cadena resultante usando String Builder:' + sbStr ) ;

Producción

Método 3: eliminar el primer carácter de una cadena mediante el método StringBuffer.delete()

Los ' Eliminar() El método ” pertenece al “ StringBuffer ' clase. Este ' StringBuffer.delete() 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 ( índice inicial int, índice final int )

Toma dos parámetros, “ Índice de comienzo ' y ' índice final ”, 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 “ calle ” en él como argumento:

StringBuffer sbStr = nuevo StringBuffer ( calle ) ;

Entonces, llamamos al “ Eliminar() 'método y paso' 0 ” como el índice de inicio y “ 1 ” como índice final:

sbStr.eliminar ( 0 , 1 ) ;

Finalmente, imprima la subcadena resultante en la consola:

Sistema.fuera.println ( 'Cadena resultante usando String Buffer:' + sbStr ) ;

Como puede ver, hemos eliminado con éxito la primera letra del ' linux ” 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: el método String.substring(), StringBuilder.deleteCharAt() o StringBuffer.delete(). String.substring() es significativamente más rápido que otros métodos mencionados. Devuelve una nueva cadena con un índice inicial y final actualizado. En este tutorial, explicamos los métodos para eliminar el primer carácter de una cadena en Java.