Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Métodos Básicos en String | String
Fundamentos de Java

book
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.

java

Main

copy
package com.example;

public class Main {
public static void main(String[] args) {
String str = "string";
int strLength = str.length();
System.out.println(strLength);
}
}
123456789
package 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.

java

Main

copy
package com.example;

public class Main {
public static void main(String[] args) {
String str = "string";
char characterAtPosition = str.charAt(2);
System.out.println(characterAtPosition);
}
}
123456789
package 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.

java

Main

copy
package com.example;

public class Main {
public static void main(String[] args) {
String str = "string";
String substringFromIndex = str.substring(3);
System.out.println(substringFromIndex);
}
}
123456789
package 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.

java

Main

copy
package com.example;

public class Main {
public static void main(String[] args) {
String str = "string";
String substringFromIndexRange = str.substring(3, 5);
System.out.println(substringFromIndexRange);
}
}
123456789
package 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.

java

Main

copy
package com.example;

public class Main {
public static void main(String[] args) {
String str = "sTRiNg";
String lowerCaseString = str.toLowerCase();
System.out.println(lowerCaseString);
}
}
123456789
package 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.

java

Main

copy
package com.example;

public class Main {
public static void main(String[] args) {
String str = "string";
String upperCaseString = str.toUpperCase();
System.out.println(upperCaseString);
}
}
123456789
package 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.

java

Main

copy
package com.example;

public class Main {
public static void main(String[] args) {
String str = "string";
boolean containsSubstring = str.contains("a");
System.out.println(containsSubstring);
}
}
123456789
package 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.

java

Main

copy
package 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);
}
}
123456789
package 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.

java

Main

copy
package 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 + " ");
}
}
}
1234567891011
package 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.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 2

Pregunte a AI

expand
ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

some-alt