Werken met strings

Introductie tot Java

Jim White

Java Developer

String-samenvatting

Strings hebben ingebouwde functionaliteit om ze te bewerken

Introductie tot Java

String.length()

  • Aantal tekens in de String = de lengte van de String
  • String.length() geeft een int terug voor het aantal tekens
String userName = "JSmith13";

int userNameLength = userName.length(); // Waarde is 8
Introductie tot Java

Hoofd-/kleine letters wijzigen

.toLowerCase()

  • Zet alle letters om naar kleine letters
class StringMethods1 {
  public static void main (String[] args){

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

  }
}
yes

.toUpperCase()

  • Zet alle letters om naar hoofdletters
class StringMethods2 {
  public static void main (String[] args){

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

  }
}
YES
Introductie tot Java

Strings samenvoegen

  • Gebruik + om twee Strings te combineren
class StringMethodsCont {
  public static void main (String[] args){

    String message1 = "Java is";
    String message2 = "awesome";
    // Gebruik " " om het eindbericht netjes te maken
    System.out.println(message1 + " " + message2);
  }
}
Java is awesome
Introductie tot Java

Concatenatie met getallen

  • + zet getallen automatisch om naar String als het met een String wordt gebruikt
class StringMethodsCont {
  public static void main (String[] args){

    String message1 = "Java is";
    int message2 = 29;
    // Gebruik " " om het eindbericht netjes te maken
    System.out.println(message1 + " " + message2);
  }
}
Java is 29
Introductie tot Java

Nu declareren, later toekennen

  • Declareer variabelen zonder waarde, ken later een waarde toe
  • Handig voor
    • Grote hoeveelheden tekst
    • Als de waarde nog niet bekend is
    • Effectieve structurering van code
// Nu definiëren
String courseCreators;



// Later waarde toekennen courseCreators = "Instructor: Jim White; Collaborators: Kat, George, Arne, Eduardo";
Introductie tot Java

Samenvatting

  • String = reeks tekens tussen aanhalingstekens, met ingebouwde functionaliteit
// Nu declareren
String testMessage;
// Later toekennen
testMessage = "This is a test";

// Methode die de lengte (aantal tekens) van de String teruggeeft
int msgLength = testMessage.length(); // Waarde is 14

// Methoden om String in kleine of hoofdletters te zetten
String lowerMessage = testMessage.toLowerCase(); // Waarde is "this is a test"

String upperMessage = testMessage.toUpperCase(); // Waarde is "THIS IS A TEST"
Introductie tot Java

Laten we oefenen!

Introductie tot Java

Preparing Video For Download...