Semester_Vaadin |
---|
01_StartProject |
02_Component |
03_Layout |
04_Basiklasse |
05_Serviceklasse |
06_GridSimple |
07_Event |
08_Exception |
09_Grid_Manuell |
10_Delete |
11_Validation |
12_Insert |
API Doc
https://docs.oracle.com/en/java/javase/25/docs/api/index.html
Thomas Griesmayer01234567890123456
: 0..5
Vorname: 7..16
Nachname
Susi Hansen01234567890
: 0..3
Vorname: 5..10 Nachname
Wir wollen eine Methode getVorname() und getNachname() erstellen. Diese liefert uns den Vor- bzw. Nachnamen.
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.
= name.indexOf(" ");
pos
Thomas Griesmayer01234567890123456
=> 6
Susi Hansen01234567890
=> 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;
= name.indexOf(" ");
pos 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;
= name.indexOf(" ");
pos return name.substring(pos+1);
}
Es wird der Vor- und Nachname vertauscht.
public String getNachnameVorname()
{
return getNachname() + " " + getVorname();
}
Dabei werden die vorher erstllten Methoden verwendet.
Liefert die ersten 4 Zeichen des Nachnamens und hängt das Alter an.
// GRIE52
// HANS22
public String getAccount()
{
String nachname, nachname4; // 0123456789
= getNachname(); // Griesmayer
nachname = nachname.substring(0,4); // Grie
nachname4 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