Wie lang darf eine Zeichenkette maximal sein, wenn sie in einer Variablen vom Typ
char
abgelegt werden soll ?
Wie groß (in Bit) ist eine Variable vom Typ
char
?
Die Größe einer
char
-Variablen in Java ist verglichen mit anderen Programmiersprachen etwas ungewöhnlich. Wie groß ist diese Abweichung und wie erklärt sie sich?
Was ist der Unterschied zwischen den beiden folgenden Quelltextzeilen? Sind beide zulässig ?
Einer
char
-Variablen kann ein Zeichen auch in hexadezimaler Form zugewiesen werden (vierstellig mit vorangestelltem
\u
). Mit dem hexadezimalen Inhalt der Variablen kann auch gerechnet werden. Schreiben Sie ein Programm
UnicodeApp
, das die ersten 256 Zeichen der
Unicode
-Tabelle zeilenweise auf dem Bildschirm ausgibt. Die Zeilen sollen durchnummeriert sein. Wie erklären Sie sich das Darstellungsproblem zwischen Zeile 10 und 11 der Ausgabe
(Lösung)
Welche Möglichkeit sehen Sie, auch mithilfe des Datentyps
char
ganze Zeichenketten zu speichern?
Was ist eine weitaus bessere Möglichkeit, Zeichenketten zu speichern und zu bearbeiten?
Erläutern Sie den Unterschied zwischen den Klassen
String
und
StringBuffer
.
Ist der folgende Quelltext korrekt oder erzeugt er einen Compilerfehler? Berücksichtigen Sie bei der Beurteilung die Antwort der vorhergehenden Frage und erläutern Sie die Lösung.
Fragen zu konkreten String-Beispielen.
Schreiben Sie ein Programm TextlaengeApp, das einen beliebigen Text vollständig in Großbuchstaben umwandelt und unter Angabe der Länge auf dem Bildschirm ausgibt. Außerdem sollen alle führenden und am Ende des Strings vorhandenen Leerzeichen entfernt werden. Beispieltext:
Fischers Fritz fischt frische Fische
(Lösung)
Schreiben Sie ein Programm
FischersFritzApp
, das aus dem Text"
Fischers Fritz fischt frische Fische
" mithilfe von
String
Methoden den neuen Text "
Fischers frischeFische
" zusammensetzt
(Lösung)
Schreiben Sie ein Programm
RegExApp
, das feststellt ob, der Text "fischers fritz fischt frische fische" die Zeichenkette "fisch" enthält
(Lösung)
.