En este tutorial continuaremos aprendiendo sobre cadenas en Java. Los conceptos básicos para trabajar con cadenas se pueden encontrar en la lección "Cadenas en Java". Una clase
Si necesita obtener no solo un carácter, sino parte de una cadena, puede usar el archivo
El siguiente código devolverá una subcadena de la cadena, comenzando desde el carácter 11, pero sin incluir el 15, lo que dará como resultado la palabra "rugido".
![Gestión de cadenas, funciones para trabajar con cadenas en Java - 6]()
Ahora considere un programa que usa la clase
El programa generará:
El método
Stringen Java tiene un conjunto de métodos para manipular el contenido de una cadena. Encuentre caracteres, subcadenas, cambie mayúsculas de minúsculas y otras tareas. Obtener caracteres y subcadenas
Puede obtener el carácter que se encuentra en una posición específica en una cadena llamando al archivocharAt(). El índice del primer carácter de la línea es 0, el último es length()-1. El siguiente código devuelve el noveno carácter de la cadena.
String anotherPalindrome = "Niagara. O roar again!";
char aChar = anotherPalindrome.charAt(9); La numeración de caracteres comienza desde 0, por lo que el noveno carácter de la línea es "O".
Si necesita obtener no solo un carácter, sino parte de una cadena, puede usar el archivo substring. El método substringtiene dos opciones:
El siguiente código devolverá una subcadena de la cadena, comenzando desde el carácter 11, pero sin incluir el 15, lo que dará como resultado la palabra "rugido".
String anotherPalindrome = "Niagara. O roar again!";
String roar = anotherPalindrome.substring(11, 15);
Otros métodos para manipular cadenas.
La tabla muestra algunos métodos para trabajar con cadenas y sus descripciones.
Buscar caracteres y subcadenas
Veamos algunos métodos más para buscar caracteres y subcadenas. La claseStringcontiene métodos que devuelven la posición de un carácter o subcadena en una cadena: indexOf()y lastIndexOf(). Los métodos indexOf()buscan desde el principio de la cadena, lastIndexOf()desde el final. Si estos métodos no encuentran una coincidencia, devuelven -1. La clase también Stringcontiene un método containsque devuelve verdadero si la secuencia de caracteres especificada está contenida en la cadena. Utilice este método si necesita saber si existe una subcadena en una cadena, pero su posición no es importante. La siguiente tabla describe los métodos indexOf()y lastIndexOf(). 
CharSequencees una interfaz que implementa la clase String, por lo que puedes pasar cadenas al archivo contains().
Líneas cambiantes. Reemplazo de caracteres y subcadenas
La claseStringtiene varios métodos para insertar caracteres y subcadenas en una cadena. La tabla describe métodos para reemplazar caracteres y subcadenas encontrados.
Ejemplo
La siguiente claseFilenamemuestra un ejemplo del uso de los métodos lastIndexOf()y substring()para usar diferentes partes de una cadena con un nombre de archivo.
Ahora considere un programa que usa la clase Filename:
El programa generará:
El método extensionusa un método lastIndexOfpara determinar la última aparición de " .". El método substringutiliza este valor para encontrar la extensión del archivo. Enlace a la fuente: Gestión de cadenas, funciones para trabajar con cadenas en Java Gestión de cadenas, funciones para trabajar con cadenas en Java. Parte 2
GO TO FULL VERSION