Zeichenketten Flashcards

1
Q

4 vordefinierte Klassen für Zeichenketten

A

String
–> Sie dienen zur Aufnahme von Zeichenketten, die zur Laufzeit nicht verändert werden,
StringBuilder,
–>Diese können Zeichen dynamisch aufnehmen und verändern.
StringBuffer,
–> Diese können Zeichen dynamisch aufnehmen und verändern und sind thread-sicher.
StringTokenizer
–> Sie erlauben es, Zeichenketten in Teilketten zu zerlegen und diese Teilketten zu verwalten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Zeichenketten gehören zu welchen Typen?

A

Referentiellen Typen, da sie Objekte sind. Referentielle Typen erkennt man daran dass sie groß geschrieben sind.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Es gibt verschiedene Arten ein String-Objekt zu erzeugen. Ein String-Objekt kann mit einem Literal initialisiert werden oder wird durch die Benutzung eines Konstruktors der Klasse String erzeugt

A
String text ="Java";
oder
String text = new String("Java");
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
charAt(index):
Beispiel
String str01 = "Dies ist ein toller String";
char char01, char02;
//Das erste Zeichen im String einer char-Variablen zuweisen:  
char01 = str01.charAt(0);
A

liefert das Zeichen zurück, das sich an der Indexposition befindet. Beim Typ String beginnt, genau wie bei der Reihung (array), der Index mit 0 und endet bei length -1.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
indexOf(muster):
Beispiel
String str01 = "Dies ist ein toller String";
int int01, int02;
//Den Index, wo der Buchstabe i im String str01 das erste Mal
// vorkommt in einer Ganzzahlvariable speichern:
int01 = str01.indexOf("i");
int02 = str01.lastIndexOf("toll");
A

gibt den Index im String zurück, an dem muster das erste Mal vorkommt. IndexOf ist eine mehrfach überladene Methode. Der Parameter muster kann ein Zeichen oder auch ein String sein; auch ein zweiter Parameter als Startindex für die Suche ist möglich.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

substring(startIndex, endeIndex)
Beispiel
String str01 = “Dies ist ein toller String”;
// Teilstring vom Index 13 - 16 zurückgeben
str02 = str01.substring(13,17);
str01 = str02;

Ergebnis = toll

A

kann man einen Teilstring aus einem String herauslösen. Der Rückgabewert (return of value) dieser Methode ist der Teilstring beginnend mit dem Index startIndex und endet mit endeIndex.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

String vergleichen

equals

A

String str01 = new String(“Hallo”);

if (str01.equals("Hallo") {
   System.out.println(2true");
} else {
  System.out.println("false");
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Verknüpfung von Zeichenketten

concat

A
String str01 = "ZEICHEN";
String str02 = "KETTE";
String str03;
String str04;
str03 = str01.concat(str02);
str04 = str01 + str02;
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

length

gibt die Länge einer Zeichenkette zurück

A
public class Zeichenkette {
    public void ausgeben() {
        System.out.print(String str01 = "Tolles Wetter und wir         müssen lernen.");
    }
public static void main (String[] args) {

      Zeichenkette zeichen = new Zeichenkette();

       zeichen.ausgeben();
} }
How well did you know this?
1
Not at all
2
3
4
5
Perfectly