String: Unterschied zwischen den Versionen

aus ZUM-Wiki, dem Wiki für Lehr- und Lerninhalte auf ZUM.de
Wechseln zu: Navigation, Suche
K (- Kurzinfo Java)
({{Seite umgezogen}})
 
Zeile 1: Zeile 1:
{{Zitat wpde|
+
{{Seite umgezogen}}
Eine '''Zeichenkette''' oder ein '''String''' (englisch) ist eine Folge von Zeichen (z.B. Buchstaben, Ziffern, Sonderzeichen, und Steuerzeichen) aus einem definierten Zeichensatz. Zeichen können sich in einer Zeichenkette wiederholen, die Reihenfolge der Zeichen ist definiert. Zeichenketten sind Symbolsequenzen endlicher Länge.
+
 
+
Mit '''Zeichenkette''' wird in der Programmierung auch ein Datentyp bezeichnet, der Zeichenketten (Texte) fester oder variabler Länge enthalten kann. Fast jede Programmiersprache besitzt einen derartigen Datentyp.
+
|Zeichenkette|09.12.2006}}
+
 
+
 
+
Technisch gesehen ist ein String in [[Java]] eine Aneinanderreihung von Einzelbuchstaben (vgl. Datentyp char – ein einzelner Buchstabe).
+
String ist eine Klasse, deshalb wird String auch im Gegensatz zu int oder double groß geschieben.
+
Ein vereinfachtes Klassendiagramm von String könnte so aussehen:
+
String hat viele Methoden, von denen Sie jetzt 3 kennen lernen sollen. Die folgende Klasse bietet eine zugegeben sehr unsaubere Möglichkeit, die Methoden von String zu testen.
+
 
+
<source lang="java">
+
// eine Klasse, die nur zu Testzwecken existiert!
+
public class Stringtest
+
{
+
        public Stringtest(String s){
+
            System.out.println(s);
+
            System.out.println(s.length());
+
            System.out.println(s.charAt(0));
+
            System.out.println(s.charAt(s.length()-1));
+
            System.out.println(s.equals(“Hallo“));
+
        }     
+
}
+
</source>
+
 
+
;Erläuterung:
+
* ''s.length()'' ergibt die Anzahl der Zeichen von s.
+
* ''s.charAt(0)'' ergibt das erste Zeichen von String s. Position 0 entspricht dem ersten Zeichen.
+
* ''s.charAt(1)'' würde das zweite Zeichen ergeben usw.
+
* ''s.charAt(s.length()-1)'' ergibt das letzte Zeichen von s.
+
* ''System.out.println(s.equals("Hallo"))'' gibt ein true aus, wenn s dem String „Hallo“ entspricht, ansonsten wird false ausgegeben. Auf diese Weise lassen sich 2 String Variablen oder Eigenschaften miteinander vergleichen
+
 
+
 
+
{{Übung|
+
# Warum wird die -1 bei s.charAt(s.length()-1) verwendet?
+
# Welche Länge hat ein leerer String? Lässt sich der erste Buchstabe eines leeren Strings ausgeben?
+
# Ein Wort mit 5 Buchstaben (z.B. „Hallo“), das von BlueJ als Parameter eingelesen wird,  soll rückwärts in der Konsole erscheinen. Verändern Sie die Methode Stringtest entspre­chend.
+
# Recherchieren Sie im Internet über die Möglichkeiten von Strings bei Java.
+
#* Schauen Sie z.B. hier:
+
#* http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html (offizielle Java-Doku­mentation der Firma Sun)
+
#* http://www.galileocomputing.de/openbook/javainsel4/javainsel_04_000.htm#Rxx365java04000040001241F021100  (Kostenlos im Internet verfügbares Java-Buch, was für den Unterricht viel zu weit  geht, das Sie sich aber anschauen sollten, falls Sie das Thema privat interessiert)
+
#* http://de.wikibooks.org/wiki/Programmierkurs_Java:_Strings Hintergrundinforma­tionen zu Strings als Wikibook.
+
}}
+
 
+
==Siehe auch==
+
* [[Java]]
+
* [[Informatik]]
+
* [[Mathematik]]
+
 
+
 
+
[[Kategorie:Java]]
+
[[Kategorie:Unterrichtsideen/Informatik]]
+

Aktuelle Version vom 19. August 2019, 18:33 Uhr

Diese Seite wurde in das neue Projekt ZUM Unterrichten umgezogen.

ZUM Unterrichten ist das neue Projekt der ZUM e.V. für die interaktive Erstellung von Lerninhalten.

Diese Seite findet sich ab sofort unter: https://unterrichten.zum.de/Java/String