[Java] String vergleiche!

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Mr.Gorillaz, 14. November 2007 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 14. November 2007
    String vergleiche!

    Hallo liebe leute!
    Wir schreiben Momentan in der Schule ein Javaprogram, dass folgendes können soll.
    "
    Schreiben sie ein Javaprogramm, dass dem einlesen eines Textes alle doppelt vorkommenden zeichen nur einmal ausgibt."
    Sprich:
    Eingabe: AAAABBBEEERRR
    Ausgabe: ABER

    Wir schreiben schon seit wochen dran, kriegen aber keine vernünpftige lösung hin.
    Hat einer von euch ne Idee?
    THX im Vorraus!
     
  2. 14. November 2007
    AW: String vergleiche!

    musste mit charAt(stelle im wort) machen.

    so oder so ähnlich würd ich das machen:

    String text="AAAAAABBBBBBBEEEEERRRR";
    for(int i=1; i< text.getlength(); i++)
    {

    if(text.charAt(i)!=text.charAt(i-1))
    {
    String ausgabetext=ausgabetext+text.charAt(i-1);
    }
    }

    in der Variable ausgabetext müsste dann eig. "ABER" stehen
    ich hoffe du verstehst die logik dahinter.

    MfG
     
  3. 14. November 2007
    AW: String vergleiche!

    gibt es requläre ausdrücke in java? wenn ja: ([a-zA-Z]{1})?((\1){1,})?

    vgl php:
    PHP:
    <? php
        $string 
    'AAAAAAAABBBBBBBBEEEEER' ;
        print 
    preg_replace ( '!([a-zA-Z]{1})?((\1){1,})?!' '$1' $string );  // ABER
    ?>
     
  4. 14. November 2007
    AW: String vergleiche!

    hm ist eigentlich net so schwer.....

    splitte dein wort in buchstaben und mach die der reihe nach in eine Arraylist. dann machst du eine schlaufe, in welcher du überprüfst, ob der vorhergegangene eintrag mit demjenigen, wo die schlaufe jetzt steht ind er arraylist übereinstimmt, wenn ja dann wird der eintrag gelöscht. und wenn die schlaufe am ende angekommen ist, setzt du alles aneinander wieder in ein String, und gut ist...
     
  5. 14. November 2007
    AW: String vergleiche!

    Das schwierige dahinter ist, das man den Text mit *.readString "glauch ich" einfügen muss, d.h. Egal bei welchem Text, sollten keine doppelten Buchstaben stehen.
     
  6. 14. November 2007
    AW: String vergleiche!

    [X] Hausaufgaben.

    Bereits geschriebener Sourcecode ?! Wenn es dir als Aufgabe gestellt wurde, solltest du mindestens 4/5 davon schaffen.

    ~closed~

    Mfg,

    Kolazomai
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.