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
String
en 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 substring
tiene 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 claseString
contiene 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 String
contiene un método contains
que 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()
. CharSequence
es 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 claseString
tiene 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 claseFilename
muestra 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 extension
usa un método lastIndexOf
para determinar la última aparición de " .
". El método substring
utiliza 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