zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Die startsWith() Methode

Hier ist eine weitere Methode der Stringklasse:

    public boolean startsWith(String praefix);

Die startsWith() Methode überprüft, ob ein String gleich dem Anfang eines anderen Strings ist. Das wird häufig in Programmen gebraucht. (Obwohl das folgende Beispiel wie gewöhnlich zu kurz ist, um eine reale Situation zu zeigen. Vertraut mir. Diese Methode ist eine, die Ihr kennen müsst .)

class PraefixTest
{
  public static void main ( String args[] )
  {
     String entflammt = "Meine Liebe ist wie eine rote, rote Rose.";

     if ( entflammt.startsWith( "Meine Liebe" ) )
       System.out.println( "Praefix 1 stimmt ueberein." );
     else
       System.out.println( "Praefix 1 stimmt nicht ueberein." );

     if ( entflammt.startsWith( "meine Liebe" ) )
       System.out.println( "Praefix 2 stimmt ueberein." );
     else
       System.out.println( "Praefix 2 stimmt nicht ueberein." );

     if ( entflammt.startsWith( "  Meine Liebe" ) )
       System.out.println( "Praefix 3 stimmt ueberein." );
     else
       System.out.println( "Praefix 3 stimmt nicht ueberein." );

     if ( entflammt.startsWith( "  Meine Liebe".trim() ) )
       System.out.println( "Praefix 4 stimmt ueberein." );
     else
       System.out.println( "Praefix 4 stimmt nicht ueberein." );
  }
}

Beachtet, wie trim() in der letzten if-Anweisung verwendet wird.

FRAGE 17:

Was gibt das Programm auf den Bildschirm aus?