/* --------------------------------------------------------------------- *\
Mit dem Konstruktor StringBuffer(String s) der Klasse StringBuffer
kann man aus einem String ein StringBuffer-Objekt erzeugen. Für
die andere Richtung gibt es zwei Möglichkeiten, zum einen einen
Konstruktor String(StringBuffer buffer) in der Klasse String, der
als Parameter ein StringBuffer-Objekt erhält, zum anderen in der
Klasse StringBuffer die Methode toString() , die zu einem StringBuffer
Objekt einen String zurückliefert. Hier werden beide Varianten
eingesetzt.
\* --------------------------------------------------------------------- */
public class Person
{
// Datenteil
private StringBuffer vor, nach ;
// Konstruktoren
public Person()
{
vor = new StringBuffer() ;
nach = new StringBuffer() ;
}
public Person(String n)
{
vor = new StringBuffer() ;
nach = new StringBuffer(n) ;
}
public Person(String v, String n)
{
vor = new StringBuffer(v) ;
nach = new StringBuffer(n) ;
}
// Methoden
public String getVorname()
{
return new String(vor) ;
}
public String getNachname()
{
return nach.toString() ;
}
public void setVorname(String v)
{
vor = new StringBuffer(v) ;
}
public void setNachname(String n)
{
nach = new StringBuffer(n) ;
}
public void println()
{
System.out.println( vor.toString() + " " + nach.toString() );
}
}
/* --------------------------------------------------------------------- *\
Mit der Methode toCharArray() der Klasse String kan man einen String
in ein char-Array umwandeln. Für die andere Richtung gibt es
einen Konstruktor in der Klasse String, der als Parameter ein
char-Array erhält.
\* --------------------------------------------------------------------- */
public class Person
{
// Datenteil
private char vor[], nach[] ;
// Konstruktoren
public Person()
{
vor = new char[0] ;
nach = new char[0] ;
}
public Person(String n)
{
vor = new char[0] ;
nach = n.toCharArray() ;
}
public Person(String v, String n)
{
vor = v.toCharArray() ;
nach = n.toCharArray() ;
}
// Methoden
public String getVorname()
{
return new String(vor) ;
}
public String getNachname()
{
return new String(nach) ;
}
public void setVorname(String v)
{
vor = v.toCharArray() ;
}
public void setNachname(String v)
{
nach = v.toCharArray() ;
}
public void println()
{
System.out.println( new String(vor)+" "+new String(nach));
}
}