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.