Hallo
Ich komme einfach nicht weiter.
Mit "charAt()" kann man ja bekanntlich einen String in einen Char-Array umwandeln (for-schleife). Nun wird gesagt, dass ein String nich nur aus seiner Länge besteht, sondern auch aus sogenannten "Contents". Also der String "Hallo" hat die Länge 5, aber die Contents wären zB 16.
Nun soll ich diese Contents genau auf die Länge des Strings herunterbekommen. Es kann jedoch auch sein, dass ein String bereits am Anfang nicht vernwendete Contents hat (1. Frage hierzu: Sind da dann "null"-Werte gespeichert oder einfach ein " "?).
Übergeben an die Methode in der Klasse (MyString0) werden nur 2 booleans, nämlich "left" und "right".
2. Frage. Was bringen mir diese 2 booleans, hat da jemand eine Idee? Aus der Aufgabenstellung wird das leider nicht ersichtlich. Rein logisch für mich dachte ich mal, die booleans sagen, ob Link/Rechts zu viele Null-Zeichen vorhanden sind. Aber dann müsste Java ja schon im voraus wissen, ob es überhaupt was abzuschneiden gibt.
3. Frage: Wie kann ich gezielt die leeren Contents-stellen entfernen? Und sehen diese eventuell gleich aus wie einfache Leerzeichen? Dann hätte ich nämlich das Problem, dass mehrwörtrige Strings zu einem Wort verbunden werden.
Ich hoffe, ihr werded aus dieser Fragestellung schlau.
Gruss
Trudler
Ich komme einfach nicht weiter.
Mit "charAt()" kann man ja bekanntlich einen String in einen Char-Array umwandeln (for-schleife). Nun wird gesagt, dass ein String nich nur aus seiner Länge besteht, sondern auch aus sogenannten "Contents". Also der String "Hallo" hat die Länge 5, aber die Contents wären zB 16.
Nun soll ich diese Contents genau auf die Länge des Strings herunterbekommen. Es kann jedoch auch sein, dass ein String bereits am Anfang nicht vernwendete Contents hat (1. Frage hierzu: Sind da dann "null"-Werte gespeichert oder einfach ein " "?).
Übergeben an die Methode in der Klasse (MyString0) werden nur 2 booleans, nämlich "left" und "right".
Code:
public void trim(boolean left, boolean right){ // Leerzeichen an Rändern abschneiden
}
2. Frage. Was bringen mir diese 2 booleans, hat da jemand eine Idee? Aus der Aufgabenstellung wird das leider nicht ersichtlich. Rein logisch für mich dachte ich mal, die booleans sagen, ob Link/Rechts zu viele Null-Zeichen vorhanden sind. Aber dann müsste Java ja schon im voraus wissen, ob es überhaupt was abzuschneiden gibt.
3. Frage: Wie kann ich gezielt die leeren Contents-stellen entfernen? Und sehen diese eventuell gleich aus wie einfache Leerzeichen? Dann hätte ich nämlich das Problem, dass mehrwörtrige Strings zu einem Wort verbunden werden.
Ich hoffe, ihr werded aus dieser Fragestellung schlau.
Gruss
Trudler