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 elbeginIndex(inclusivo) hasta elendIndex(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);Desafío
FácilCrea un método llamado analyzeString que tome una cadena como entrada e imprima el siguiente análisis usando métodos de cadena:
- La longitud de la cadena
- El carácter en el índice 4
- La subcadena empezando desde el índice 7 hasta el final
- La subcadena desde el índice 3 hasta, pero sin incluir, el índice 6
- Si la cadena termina con un punto
. - 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 cadenacharAt(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 finalsubstring(int beginIndex, int endIndex): Devuelve una subcadena desde beginIndex (inclusivo) hasta endIndex (exclusivo)startsWith(String prefix): Comprueba si la cadena comienza con el prefijo especificadoendsWith(String suffix): Comprueba si la cadena termina con el sufijo especificadotoUpperCase(): Convierte la cadena a mayúsculastoLowerCase(): 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);
}
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else