Comprender los métodos más comunes para manipulación de
hileras
Utilizando la pantalla de interacciones del Dr.Java observe el funcionamiento de los siguientes comandos:
String tira = "Costa Rica";
tira.charAt(6); // devuelve el char 'R'
String tira = "Costa Rica";
tira.length(); // devuelve el valor 10, note que el blanco ocupa un espacio
String tira = "Costa Rica";
tira.substring(6); // devuelve el String "Rica"
String s2 = "Casas";
String s3 = s2.substring(0,3); // Se extrae String de tamaño 3 "Cas"
desde s2 a partir de la posición 0
String s1 = "Costa Rica";
String s2 = JOptionPane.showInputDialog("Digite el nombre de un país");
// Aunque el usuario digite "Costa Rica" al comparar con == da false
s1==s2 // Produce false
Pero:
s1.equals(s2) // Produce true
> "Costa Rica".equalsIgnoreCase("COSTA RICA")
true
" con blancos al inicio y al final ".trim() // produce lo siguiente
"con blancos al inicio y al final"
"mayuscula".toUpperCase() // produce lo siguiente
"MAYUSCULA"
"MINUSCULA".toLowerCase() // produce lo siguiente
"minuscula"
String tira = "Costa Rica";
tira.substring(6); // devuelve el String "Rica"
String frase = "Las luminosas focas"
frase.replace('a','o'); // Produce el String
"Los luminosos focos"
String nombreCompleto = "Juan Perez";
nombreCompleto.startsWith("Juan") // produce
true //Al igual que lo anterior
nombreCompleto.endsWith("Perez") // también produce
true