Trabajar con strings

Introducción a Java

Jim White

Java Developer

Repaso de strings

Los strings tienen funciones integradas para manipularlos

Introducción a Java

String.length()

  • Número de caracteres del String = su longitud
  • String.length() devuelve un int con el número de caracteres
String userName = "JSmith13";

int userNameLength = userName.length(); // Valor: 8
Introducción a Java

Cambiar mayúsculas/minúsculas

.toLowerCase()

  • Convierte todas las letras a minúsculas
class StringMethods1 {
  public static void main (String[] args){

    String yes = "Yes";
    System.out.println(yes.toLowerCase());

  }
}
yes

.toUpperCase()

  • Convierte todas las letras a mayúsculas
class StringMethods2 {
  public static void main (String[] args){

    String yes = "Yes";
    System.out.println(yes.toUpperCase());

  }
}
YES
Introducción a Java

Concatenación de strings

  • Usa + para combinar dos String
class StringMethodsCont {
  public static void main (String[] args){

    String message1 = "Java is";
    String message2 = "awesome";
    // Usa " " para formatear bien el mensaje final
    System.out.println(message1 + " " + message2);
  }
}
Java is awesome
Introducción a Java

Concatenación con números

  • + convierte números a String automáticamente cuando se usa con un String
class StringMethodsCont {
  public static void main (String[] args){

    String message1 = "Java is";
    int message2 = 29;
    // Usa " " para formatear bien el mensaje final
    System.out.println(message1 + " " + message2);
  }
}
Java is 29
Introducción a Java

Declarar ahora, asignar después

  • Declara variables sin darles valor y asígnalo después
  • Útil para
    • Grandes cantidades de texto
    • Cuando el valor aún no se conoce
    • Estructurar el código de forma clara
// Definir ahora
String courseCreators;



// Asignar valor después courseCreators = "Instructor: Jim White; Collaborators: Kat, George, Arne, Eduardo";
Introducción a Java

Resumen

  • String = colección de caracteres entre comillas dobles, con funciones integradas
// Declarar ahora
String testMessage;
// Asignar después
testMessage = "This is a test";

// Método que devuelve la longitud del String (número de caracteres)
int msgLength = testMessage.length(); // Valor: 14

// Métodos para convertir a minúsculas o mayúsculas
String lowerMessage = testMessage.toLowerCase(); // Valor: "this is a test"

String upperMessage = testMessage.toUpperCase(); // Valor: "THIS IS A TEST"
Introducción a Java

¡Vamos a practicar!

Introducción a Java

Preparing Video For Download...