Skip to main content

Cómo Cortar Parte De Una Cadena En Java: Formas Simples Y Ejemplos De Código

  • Mateo Sabater Canales
  • Software

Las cadenas son uno de los principales tipos de datos en el lenguaje de programaci n Java. A veces, es posible que deba cortar una parte de la l nea para realizar ciertas operaciones o para obtener la informaci n que desea. En este art culo, veremos algunas formas f ciles de cortar una parte de una cadena en Java y tambi n proporcionaremos ejemplos de c digo para que comprenda mejor c mo se hace.

Una de las formas m s f ciles de cortar una parte de una cadena en Java es usar el m todo substring(). Este m todo le permite cortar parte de una cadena especificando las posiciones de Inicio y final de los caracteres. Por ejemplo, si tienes la cadena " hola mundo!", y solo desea obtener la palabra "mundo", puede usar el siguiente c digo:

for (String word : words) {

Tambi n puede usar el m todo indexOf() para buscar la posici n de un car cter o subcadena en una cadena y luego usar el m todo substring () para cortar la parte deseada de la cadena. Por ejemplo, si tienes la cadena " hola mundo!", y solo desea obtener la palabra "mundo", puede usar el siguiente c digo:

  1. String str = " hola mundo!";
  2. int startIndex = str.indexOf ("el mundo");
  3. String substring = str.substring(startIndex);
  4. System.out.println (substring); / / resultado: " paz!"
  5. En este art culo, hemos cubierto algunas formas simples de cortar una parte de una cadena en el lenguaje de programaci n Java. Puede usar el m todo substring (), split () o indexOf (), seg n sus necesidades. Con suerte, este art culo fue til y lo ayud a comprender mejor c mo cortar parte de una cadena en Java.
  6. C mo cortar parte de una cadena en Java
  7. 1. M todo substring ()
  8. 2. M todo split()
  9. 3. M todo replace ()
  10. 4. M todo replaceAll ()
  11. 5. M todo replaceFirst ()

6. M todo trim()

Formas simples y ejemplos de c digo

1. Usando el m todo substring ()

2. Usando el m todo split ()

  • 3. Usando el m todo replace ()
  • 4. Uso del m todo substring () en combinaci n con indexOf()

5. Uso de expresiones regulares

Pregunta-respuesta

C mo cortar una subcadena de una cadena en Java?

C mo cortar los ltimos caracteres de una cadena en Java?

C mo cortar los primeros caracteres de una cadena en Java?

C mo cortar una parte de una cadena a un car cter espec fico en Java?

C mo cortar una parte de una cadena despu s de un car cter espec fico en Java?

Es posible cortar una parte de una cadena conociendo la palabra espec fica que la precede?

C mo cortar parte de una cadena en Java

Las cadenas son secuencias de caracteres y son una parte integral de la programaci n Java. A veces es necesario obtener solo una parte de una cadena, como eliminar un prefijo o sufijo espec fico, extraer un fragmento espec fico o dividir la cadena en subcadenas. En Java, hay algunas maneras f ciles de hacer esto.

1. M todo substring ()

El m todo substring () le permite obtener una subcadena de la cadena original. Tiene dos versiones:

substring (int beginIndex): devuelve una subcadena desde el ndice especificado hasta el final de la cadena.

substring (int beginIndex, int endIndex): devuelve una subcadena desde el ndice especificado hasta el ndice final (sin incluirlo).

`java

String str ="ejemplo de cadena";

String subStr1 = str.substring (8); / / "cadenas"

String subStr2 = str.substring (0, 6); / / "Ejemplo"

`

2. M todo split()

El m todo split () divide una cadena en subcadenas en funci n del delimitador dado. El resultado es una matriz de subcadenas.

`java

String str = "Dividir, cadena, por, comas";

String[] substrings = str.split( , );

`

3. M todo replace ()

El m todo replace () reemplaza todas las ocurrencias de una subcadena especificada en la cadena original con otra subcadena.

`java

String str = "Reemplazar todo a por o";

String newStr = str.replace ("a"," o"); / / "Cambiar todo o a o"

`

4. M todo replaceAll ()

El m todo replaceAll () reemplaza todas las ocurrencias de la expresi n regular especificada en la cadena original con otra subcadena.

`java

String str = "Reemplazar todos los d gitos";

String newStr = str.replaceAll ("\\d",""); / / "Reemplazar todo"

`

5. M todo replaceFirst ()

El m todo replaceFirst () reemplaza la primera aparici n de una subcadena especificada en la cadena original con otra subcadena.

String newStr = str.replaceFirst ("a"," o"); / / "Nominar la primera a"

`

6. M todo trim()

El m todo trim() elimina los espacios en blanco del principio y el final de la cadena.

`java

String str = " Eliminar espacios ";

String newStr = str.trim (); / / "Eliminar espacios"

`

En Java, hay algunas maneras f ciles de cortar una parte de una cadena. Los siguientes son ejemplos de c digo que demuestran estas formas.

1. Usando el m todo substring ()

M todo

substring()

devuelve una subcadena de la cadena original.

Ejemplo 1:

String str ="ejemplo de cadena";

String subStr = str.substring (8); / / devolver "cadenas"

String subStr = str.substring (3, 9); / / devolver "p gina de medida"

2. Usando el m todo split ()

M todo

split()

divide la cadena en una matriz de subcadenas utilizando un delimitador dado.

Ejemplo 1:

String str =" ejemplo de cadena para dividir";

String[] subStrs = str.split (" " ); / / devolver una matriz ["Ejemplo", "cadenas", "para","Divisiones"]

M todo

replace()

reemplaza todas las coincidencias de la subcadena especificada con una subcadena nueva.

Ejemplo 1:

String str =" ejemplo de cadena con caracteres duplicados";

String newStr = str.replace ("o",""); / / devolver "ejemplo de p gina con caracteres de repetici n"

Ejemplo 2:

String str =" ejemplo de cadena con caracteres duplicados";

String newStr = str.replace ("repetitivo", "diferente"); // devolver "ejemplo de cadena con diferentes caracteres"

4. Uso del m todo substring () en combinaci n con indexOf()

M todos

substring()

e

indexOf()

se puede combinar para cortar partes de la cadena.

Ejemplo 1:

String str =" ejemplo de cadena para cortar";

int startIndex = str.indexOf ("para");

String subStr = str.substring (startIndex); / / devolver "para cortar"

Ejemplo 2:

String str =" ejemplo de cadena para cortar";

int startIndex = str.indexOf ("cadenas");

int endIndex = str.indexOf ("cortar");

String subStr = str.substring (startIndex, endIndex); / / devolver "cadenas"

5. Uso de expresiones regulares

Las expresiones regulares le permiten cortar una subcadena que coincide con un patr n espec fico.

Ejemplo 1:

String str =" ejemplo de cadena para cortar";

String newStr = str.replaceAll ("para.* ", ""); / / devolver "cadena de ejemplo"

Ejemplo 2:

String str =" ejemplo de cadena para cortar";

String newStr = str.replaceAll ("[SV.I]",""); / / devolver "cadena de ejemplo para la salida"