Menu
Coddy logo textTech

String Methods Part 1

Parte de la sección Fundamentos del Journey de Java de Coddy — lección 67 de 73.

Java tiene un conjunto rico de métodos de cadena integrados que le permiten realizar diversas operaciones en cadenas. Estos métodos proporcionan funcionalidades para manipular, buscar y transformar cadenas. Aquí hay algunos métodos de cadena comúnmente utilizados:

  • length(): Devuelve el número de caracteres en la cadena.
  • charAt(int index): Devuelve el carácter en el índice especificado (basado en 0).
  • substring(int beginIndex): Devuelve una subcadena que comienza desde el índice especificado hasta el final de la cadena.
  • substring(int beginIndex, int endIndex): Devuelve una subcadena desde el beginIndex (inclusivo) hasta el endIndex (exclusivo).
  • startsWith(String prefix): Comprueba si la cadena comienza con el prefijo especificado.
  • endsWith(String suffix): Comprueba si la cadena termina con el sufijo especificado.
  • toUpperCase(): Convierte la cadena a mayúsculas.
  • toLowerCase(): Convierte la cadena a minúsculas.

Aquí hay un ejemplo que demuestra algunos de estos métodos:

String message = "Hello, World!";
int length = message.length();
char firstChar = message.charAt(0);
String sub = message.substring(7);
String sub2 = message.substring(7, 12);
int index = message.indexOf("World");
boolean starts = message.startsWith("Hello");
String lower = message.toLowerCase();

System.out.println("Length: " + length);
System.out.println("First char: " + firstChar);
System.out.println("Substring: " + sub);
System.out.println("Substring 2: " + sub2);
System.out.println("Index of 'World': " + index);
System.out.println("Starts with 'Hello': " + starts);
System.out.println("Lowercase: " + lower);
challenge icon

Desafío

Fácil

Crea un método llamado analyzeString que tome una cadena como entrada e imprima el siguiente análisis usando métodos de cadena:

  1. La longitud de la cadena
  2. El carácter en el índice 4
  3. La subcadena empezando desde el índice 7 hasta el final
  4. La subcadena desde el índice 3 hasta, pero sin incluir, el índice 6
  5. Si la cadena termina con un punto .
  6. La cadena convertida a mayúsculas

La salida debe seguir este formato exacto:

Length: [The length]
Char at 4: [The Char at index 4]
Substring: [The First substring]
Substring 2: [The Second substring]
Ends with dot: [true or false]
Uppercase: [The string in uppercase]

Nota: Asume que la cadena de entrada será lo suficientemente larga para todas las operaciones.

Hoja de referencia

Java proporciona métodos de cadena integrados para manipular y analizar cadenas:

  • length(): Devuelve el número de caracteres en la cadena
  • charAt(int index): Devuelve el carácter en el índice especificado (basado en 0)
  • substring(int beginIndex): Devuelve una subcadena desde el índice especificado hasta el final
  • substring(int beginIndex, int endIndex): Devuelve una subcadena desde beginIndex (inclusivo) hasta endIndex (exclusivo)
  • startsWith(String prefix): Comprueba si la cadena comienza con el prefijo especificado
  • endsWith(String suffix): Comprueba si la cadena termina con el sufijo especificado
  • toUpperCase(): Convierte la cadena a mayúsculas
  • toLowerCase(): Convierte la cadena a minúsculas
String message = "Hello, World!";
int length = message.length();                    // 13
char firstChar = message.charAt(0);               // 'H'
String sub = message.substring(7);                // "World!"
String sub2 = message.substring(7, 12);           // "World"
boolean starts = message.startsWith("Hello");     // true
boolean ends = message.endsWith(".");             // false
String upper = message.toUpperCase();             // "HELLO, WORLD!"

Pruébalo tú mismo

import java.util.Scanner;

public class Main {
    public static void analyzeString(String str) {
        // Escribe tu código aquí
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String message = scanner.nextLine();
        analyzeString(message);
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos