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:
- String str = " hola mundo!";
- int startIndex = str.indexOf ("el mundo");
- String substring = str.substring(startIndex);
- System.out.println (substring); / / resultado: " paz!"
- 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.
- C mo cortar parte de una cadena en Java
- 1. M todo substring ()
- 2. M todo split()
- 3. M todo replace ()
- 4. M todo replaceAll ()
- 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"