Advanced   Java   Services JAVA-Praktikum Back Next Up Home
Übungen zu String und StringBuffer
  1. Legen Sie ein nichtleeres StringBufferobjekt sb1 mit beliebigem Inhalt an. Erzeugen sie eine Refernz sb2, die auf dasselbe Objekt zeigt. Legen Sie ein neues StringBufferobjekt sb3 an, das den gleichen (nicht denselben !) Inhalt wie s1 hat. Welche Ergebnisse haben die Vergleiche s1 == s2 , s1 == s3 , s2 == s3.

  2. Wie kann man in der obigen Situation die Inhalte von zwei StringBufferObjekten vergleichen ?

  3. Sie wollen zwei StringBufferobjekte mit + verketten, das Ergebnis soll ein String sein. Mit welchem kleinen Trick geht das ?

  4. Sie wollen zwei StringBufferobjekte mit + verketten, das Ergebnis soll ein StringBuffer sein. Wie geht das ?

  5. Schreiben Sie eine Methode cleanString(), die aus einem String alle Sonderzeichen entfernt. Die Methode bekommet einen String übergeben und gibt einen neuen String ohne Sonderzeichen zurück. Als Sonderzeichen gelten alle Zeichen der oberen Hälfte des ASCII-Codes und alle Interpunktionszeichen. Ziffern und Leerzeichen gelten nicht als Sonderzeichen.

  6. Schreiben Sie eine Methode deleteDigits(), die alle Ziffern aus einem String entfernt.

  7. Schreiben Sie eine Methode deleteAllBlanks(), die alle Leerzeichen aus einem String entfernt.

  8. Schreiben Sie eine Methode deleteBlanks(), die doppelte Blanks aus einem String entfernen soll.

  9. Schreiben Sie eine Methode deleteChar(), die bestimmte Zeichen aus einem String entfernt.

  10. Schreiben Sie eine Methode countChar(), die zählt, wie oft ein bestimmtes Zeichen in einem String vorkommt. Die Methode bekommt einen String s und ein char ch übergeben und zählt, wie oft ch in s vorkommt. Kommt ch nicht in s vor, so wird 0 zurückgegeben.

  11. Legen Sie ein Klasse StringUtil an, die obige Methoden als statische Methoden enthält.

  12. Lösen Sie die Punkte 5) bis 10) analog für StringBuffer als Parameter und Returntyp.

  13. Ergänzen Sie die Klasse StringUtil um die neuen Methoden.

Valid XHTML 1.0 Strict Lösung top Back Next Up Home