Trabalhando com Strings

Introdução a Java

Jim White

Java Developer

Recap de String

Strings têm funções embutidas para a gente manipulá-las

Introdução a Java

String.length()

  • Número de caracteres da String = comprimento da String
  • String.length() retorna int com a quantidade de caracteres
String userName = "JSmith13";

int userNameLength = userName.length(); // Value is 8
Introdução a Java

Mudando maiúsculas/minúsculas

.toLowerCase()

  • Converte todas as letras para minúsculas
class StringMethods1 {
  public static void main (String[] args){

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

  }
}
yes

.toUpperCase()

  • Converte todas as letras para maiúsculas
class StringMethods2 {
  public static void main (String[] args){

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

  }
}
YES
Introdução a Java

Concatenação de String

  • Use + para juntar duas Strings
class StringMethodsCont {
  public static void main (String[] args){

    String message1 = "Java is";
    String message2 = "awesome";
    // Use " " para formatar melhor a mensagem final
    System.out.println(message1 + " " + message2);
  }
}
Java is awesome
Introdução a Java

Concatenação com números

  • + converte números em String automaticamente quando usado com uma String
class StringMethodsCont {
  public static void main (String[] args){

    String message1 = "Java is";
    int message2 = 29;
    // Use " " para formatar melhor a mensagem final
    System.out.println(message1 + " " + message2);
  }
}
Java is 29
Introdução a Java

Declare agora, atribua depois

  • Declare variáveis sem valor e atribua depois
  • Útil para
    • Grandes blocos de texto
    • Quando o valor ainda não é conhecido
    • Estruturar o código melhor
// Defina agora
String courseCreators;



// Atribua depois courseCreators = "Instructor: Jim White; Collaborators: Kat, George, Arne, Eduardo";
Introdução a Java

Recap

  • String = conjunto de caracteres entre aspas duplas, com funções embutidas
// Declare agora
String testMessage;
// Atribua depois
testMessage = "This is a test";

// Método que retorna o tamanho da String (número de caracteres)
int msgLength = testMessage.length(); // Value is 14

// Métodos para converter String para minúsculas ou maiúsculas
String lowerMessage = testMessage.toLowerCase(); // Value is "this is a test"

String upperMessage = testMessage.toUpperCase(); // Value is "THIS IS A TEST"
Introdução a Java

Vamos praticar!

Introdução a Java

Preparing Video For Download...