Skip to content
On this page
6. Strings
1

Strings

Objektorienteirte Programmierung 2

03.04.2023
6. Strings
2

Vergleichen

java
// SO NICHT
String greetings = "hello";

if(greetings == "hello") {
    System.out.println("it's a match");
}


// sondern so!
f(greetings.equals("hello")) {
    System.out.println("it's a match");
}
03.04.2023
6. Strings
3

equalsIgnoreCase

java
String greetings = "hello";


if(greetings.equalsIgnoreCase("Hello")){
    System.out.println("it's a match");
}
03.04.2023
6. Strings

Formattieren von Strings und Zahlen

4
java

int count = 7;

String message = String.format("count is %05d", count);
System.out.println(message);
// count is 00007

03.04.2023
6. Strings
5

Formattieren von double

java
double pi = Math.PI;
String message = String.format("pi is about %.4f", pi);
System.out.println(message);
// pi is about 3.1416
03.04.2023
6. Strings
6

Sonderzeichen in Strings

Sequence
\nNewline
\\\
\rCarriage Return
\tTabulator
03.04.2023
6. Strings
7

String Methoden

Methode
equalsInhaltlicher Vergleich
replaceZeichen ersetzen
trimWhite Space am Anfang und Ende entfernen
lengthLänge der Zeichenkette
substringGibt eine Teilkette zurück
charAtZeichen an der Stelle des Index
indexOfZeichenkette in der Kette suchen
endsWithOb die Zeichenkette mit einer anderen endet
startsWithOb die Zeichenkette mit einer anderen startet
03.04.2023