12_JavaDoc_SubString
Code-Dateien
| Dateiname | Aktion |
|---|---|
| CODECode_ClassRoom.zip | Download |
| CODECode_Fenster.zip | Download |
| CODECode_Student.zip | Download |
| CODECode_Urlaub.zip | Download |
PDF-Dokumente
| Dateiname | Aktion |
|---|---|
| PDFFolie_ClassRoom.pdf | Öffnen |
| PDFFolie_JavaDoc_Initialen.pdf | Öffnen |
| PDFFolie_Urlaub.pdf | Öffnen |
| PDFUebung_Computer.pdf | Öffnen |
| PDFUebung_Labor.pdf | Öffnen |
| PDFUebung_Wohnung.pdf | Öffnen |
Videos
| Dateiname | Aktion |
|---|---|
| VIDEOVideo_ClassRoom_E | Abspielen |
| VIDEOVideo_Fenster_D | Abspielen |
| VIDEOVideo_Student_D | Abspielen |
| VIDEOVideo_Urlaub_D | Abspielen |
Lernmaterialien
JavaDoc
API Doc
https://docs.oracle.com/en/java/javase/25/docs/api/index.html
Thomas Griesmayer
01234567890123456
Vorname: 0..5
Nachname: 7..16
Susi Hansen
01234567890
Vorname: 0..3
Nachname: 5..10Wir wollen eine Methode getVorname() und getNachname() erstellen. Diese liefert uns den Vor- bzw. Nachnamen.
API Doc
Es wird die String Klasse gesucht.
Es handelt sich um eine reguläre Klasse
In der API Doc werden sämtliche Methoden beschrieben.
Es muss vorab das Leerzeichen gefunden werden.
pos = name.indexOf(" ");
Thomas Griesmayer
01234567890123456
=> 6
Susi Hansen
01234567890
=> 4
Die Methoden haben eine unterschiedliche Signatur.
Methodenbeschreibung - sämtliche Methoden haben eine uterschiedliche Signatur.
Bei der Methode getVorname schneiden wir den name ab der
Stelle 0 bis pos-1 aus.
public String getVorname()
{
int pos;
pos = name.indexOf(" ");
return name.substring(0, pos);
}Bei der Methode getNachname schneiden wir den name ab
der Stelle pos+1 bis zum Ende aus.
public String getNachname()
{
int pos;
pos = name.indexOf(" ");
return name.substring(pos+1);
}Code reuse
Es wird der Vor- und Nachname vertauscht.
public String getNachnameVorname()
{
return getNachname() + " " + getVorname();
}Dabei werden die vorher erstllten Methoden verwendet.
getAccount
Liefert die ersten 4 Zeichen des Nachnamens und hängt das Alter an.
// GRIE52
// HANS22
public String getAccount()
{
String nachname, nachname4; // 0123456789
nachname = getNachname(); // Griesmayer
nachname4 = nachname.substring(0,4); // Grie
return nachname4.toUpperCase() + alter; // GRIE52
}Folgende Schritte waren notwendig:
getNachname liefert den gesamten Nachnamen
von diesem werden die ersten 4 Zeichen ausgeschnitten
diee werden dann in Großbuchstaben umgewandelt
das Alter wird noch angehängt