Métodos Básicos en String
¿Cómo trabajar con cadenas utilizando métodos?
Veamos algunos métodos comúnmente utilizados:
El método length()
devuelve la longitud de la cadena.
Main
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; int strLength = str.length(); System.out.println(strLength); } }
El método charAt(int index)
espera un entero index
para especificar la posición del carácter, comenzando desde 0. Devuelve el carácter en esa posición. El índice debe estar dentro de la longitud de la cadena.
Main
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; char characterAtPosition = str.charAt(2); System.out.println(characterAtPosition); } }
El método substring(int beginIndex)
recibe un entero beginIndex
, que indica la posición inicial de la subcadena. Devuelve una nueva cadena que comienza desde el índice especificado y continúa hasta el final de la cadena original. El valor de beginIndex
debe estar dentro de la longitud de la cadena.
Main
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; String substringFromIndex = str.substring(3); System.out.println(substringFromIndex); } }
El método substring(int beginIndex, int endIndex)
toma dos parámetros int
: beginIndex
(la posición inicial de la subcadena) y endIndex
(la posición justo después del último carácter a incluir). Devuelve una nueva cadena que comienza en beginIndex
y termina en endIndex-1
, excluyendo el carácter en endIndex
.
Main
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; String substringFromIndexRange = str.substring(3, 5); System.out.println(substringFromIndexRange); } }
El método toLowerCase()
devuelve una nueva cadena. Devuelve una nueva cadena con todos los caracteres convertidos a minúsculas. La cadena original permanece sin cambios.
Main
123456789package com.example; public class Main { public static void main(String[] args) { String str = "sTRiNg"; String lowerCaseString = str.toLowerCase(); System.out.println(lowerCaseString); } }
El método toUpperCase()
devuelve una nueva cadena. Retorna una nueva cadena con todos los caracteres convertidos a mayúsculas. La cadena original permanece sin cambios.
Main
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; String upperCaseString = str.toUpperCase(); System.out.println(upperCaseString); } }
El método contains(CharSequence sequence)
recibe un parámetro CharSequence
, que es la secuencia de caracteres a buscar en la cadena. Devuelve un valor booleano: true
si la cadena contiene la secuencia especificada, de lo contrario false
.
Main
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; boolean containsSubstring = str.contains("a"); System.out.println(containsSubstring); } }
El método replace(char oldChar, char newChar)
recibe dos parámetros char
: oldChar
(el carácter que se desea reemplazar) y newChar
(el carácter por el que se reemplazará). Devuelve una nueva cadena con todas las apariciones de oldChar
reemplazadas por newChar
, mientras que la cadena original permanece sin cambios.
Main
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string is good"; String modifiedString = str.replace('i', 'f'); System.out.println(modifiedString); } }
El método toCharArray()
devuelve un arreglo de caracteres (char[]
). Convierte la cadena en un arreglo de caracteres, donde cada carácter de la cadena es un elemento en el arreglo.
Main
1234567891011package com.example; public class Main { public static void main(String[] args) { String str = "string"; char[] array = str.toCharArray(); for (char element : array) { System.out.print(element + " "); } } }
La lista resultó ser bastante extensa, por lo que profundizaremos en los métodos de cadena más adelante.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla