0% fanden dieses Dokument nützlich (0 Abstimmungen)
6 Ansichten1 Seite

2 3 Java String Char 1S

Hochgeladen von

joxola5637
Copyright
© © All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen
0% fanden dieses Dokument nützlich (0 Abstimmungen)
6 Ansichten1 Seite

2 3 Java String Char 1S

Hochgeladen von

joxola5637
Copyright
© © All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen

Implementierung Caesar-Verschlüsselung: Java-Grundlagen

Methode Erklärung Beispiel


Typumwandlung („Casten“)
Strings verketten mit + String wort1 = "Guten" ;
Manche Werte können von einem Datentyp in einen anderen umgewandelt werden.
String wort2 = "Morgen" ;
Beispielsweise kann ein Zeichen vom Datentyp char in einen int-Wert umgewandelt
 Strings können auch mit Zeichen String wort3 = wort 1 + " " + wort2 ;
werden (und umgekehrt bestimmte int-Werte in ein char). (Datentyp char) verkettet werden.  wort3 ist "Guten Morgen"

In Java steht bei der Typumwandlung der neue Datentyp in Klammern vor dem Wert / vor der Variablen,
deren Datentyp umgewandelt wird, z.B.: String deklarieren und als leeren String String ergebnis = "" ;
initialisieren ( Für jeden String wird
Die Variable buchstabe vom Datentyp char wird Anfangswert benötigt; wenn noch keine
char buchstabe = 'g' ; erstellt und initialisiert mit dem Anfangswert 'g'. Buchstaben bekannt: Anführungszeichen
neuer Strings können auch mit Zeichen
Datentyp Wert / Variable, deren Datentyp umgewandelt wird direkt hintereinander  „leerer“ String)
Der Wert der Variablen buchstabe (hier: das Zeichen 'g') wird (Datentyp char) verkettet werden.

int asciiZahl = (int) buchstabe ; umgewandelt in den Datentyp int. Dieser int-Wert wird
gespeichert in einer neuen Variablen: zahl vom Datentyp int.
Einen String ‚erweitern‘ um weitere ergebnis = ergebnis + 'a' ;
Zeichen / Strings. ergebnis = ergebnis + wort1 ;
Die Variable zahl2 vom Datentyp int wird
int zahl2 = 83; erstellt und initialisiert mit dem Anfangswert 83.
ergebnis = ergebnis + " Abend" ;
neuer
Datentyp Wert / Variable, deren Datentyp umgewandelt wird (Der Code rechts hat die Wirkung wie ein
Verkettung von Strings / String + char
Erweitern. Tatsächlich ist ein String aber
Der Wert der Variablen zahl2 (hier: 83) wird umgewandelt in  Ergebnis ist ein neuer String
char buchstabe2 = (char) zahl2 ; unveränderlich.
den Datentyp char. Dieser char-Wert wird gespeichert in
einer neuen Variablen: buchstabe2 vom Datentyp char. Im Code rechts werden lediglich neue Der neue String wird gespeichert
(unter einem Variablen-Namen, der bereits existiert
Strings erstellt und gespeichert.)
 der Wert, der dort vorher gespeichert war, wird
ersetzt durch den neuen Wert).
String und char
String toLowerCase() Gibt den String in Kleinbuchstaben String wort = "Hallo" ;
Der Datentyp char (character = Zeichen)
zurück. String wortInKleinbuchstaben = [Link]();
Ein einzelnes Zeichen (Zahl, Buchstabe, Sonderzeichen) hat den Datentyp char. Ein char wird in einfachen
 wortInKleinbuchstaben ist "hallo"
Anführungszeichen geschrieben, z.B.:
 wort bleibt "Hallo"
char einBuchstabe = 'h' ;
String toUpperCase() Gibt den String in Großbuchstaben String wortInGrossbuchstaben = [Link]();
zurück.  wortInGrossbuchstaben ist "HALLO"
Die Klasse String  wort bleibt "Hallo"
Durch den Aufruf von toLowerCase oder toUpperCase wird der ursprüngliche String nicht verändert
Ein String („Zeichenkette“) besteht aus Zeichen vom Datentyp char. Man kann sich einen String wie
(denn Strings sind unveränderlich).
ein Feld/Array vorstellen: Auf die einzelnen Zeichen kann man über den Index zugreifen, z.B.:
toLowerCase / toUpperCase gibt nur einen (anderen) String zurück, der dann gespeichert werden kann.

String satz = "Hello world!" ; int length() Gibt die Länge eines Strings zurück, also int wortLaenge = [Link]() ;
die Anzahl an enthaltenen Zeichen.  liefert 5
[Link]() liefert hier: 12 (↔ Index-Nummerierung startet bei 0)

H e l l o w o r l d ! char charAt( int index ) Gibt das Zeichen (vom Datentyp char) char ersterBuchstabe = [Link](0) ;
0 1 2 3 4 5 6 7 8 9 10 11 am angegebenen Index zurück. char fuenfterBuchstabe = [Link](4) ;

 [Link](0) liefert 'H'


Weitere Erklärungen zu String und char auf [Link]: [Link]
[Link](6) liefert 'w'
Ausführliche API zu String: [Link]

Das könnte Ihnen auch gefallen