1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

java - substring erzeugen

    • Frage
  • Sim
  • 5. Oktober 2004 um 16:21
  • Unerledigt
  • Sim
    3
    Sim
    Mitglied
    Punkte
    85
    Beiträge
    13
    • 5. Oktober 2004 um 16:21
    • #1

    versuch mich aus übungszwecken an alten eprog angaben...und für nen problem hab ich ne frage:

    ich hab nen satz (string) bei dem manche worte unter gänsefüßchen stehen z.b.:

    "hallo" sagt "er" zu mir

    jetzt soll ich die wörter die unter den gänsefüßchen stehen ausgeben, aber ohne den gänsefüßchen...

    das erste auszugebene wort ist kein problem...verwende dafür *.indexOf(' " '), bzw. *. indexOf(' " ' , int)...und gebe mit *.substring(int , int) den teil aus...
    jedoch komm ich nciht so recht weiter wenn ich will das er im string weiter
    nach gänsefüßchen sucht

    thx & mfg sim

  • Wolfibolfi
    37
    Wolfibolfi
    Mitglied
    Reaktionen
    186
    Punkte
    14.936
    Beiträge
    2.942
    • 5. Oktober 2004 um 16:56
    • #2

    Du könntest die Gänsefüßchen, nachdem du ein Wort rausgelesen hast, überschreiben, mit Leerzeichen oder so. Eventuell den String vorher kopiern, weil er danach ja vergurkt ist. :)

    In einen FBO rendern ist wie eine Schachtel Pralinen - man weiß nie, was man kriegt.

  • dose
    13
    dose
    Mitglied
    Reaktionen
    4
    Punkte
    1.679
    Beiträge
    335
    • 5. Oktober 2004 um 16:58
    • #3
    Zitat

    int indexOf(int ch, int fromIndex)
    Returns the index within this string of the first occurrence of the specified substring, starting at the specified index.


    ...ist Dein Freund :winking_face: (siehe [URL=http://java.sun.com/j2se/1.5.0/doc…ng.html#indexOf(int, int)]http://java.sun.com/j2se/1.5.0/doc…tml#indexOf(int, int)[/URL])

    yast, SuSEconfig, apt-get and rpm - the 4 horsemen of the apocalypse

    Platform of insanity :: http://www.dose-xp.org

  • Sensei
    9
    Sensei
    Mitglied
    Punkte
    765
    Beiträge
    123
    • 5. Oktober 2004 um 18:37
    • #4

    naja mit String-Tokenizer würds auch gehen; alle Wörter ab in ein Array, dann schauen wo der erste und letzte Character ein " ist und dann jeweils einen neuen String speichern nur ohne ersten und letzten Buchstaben.

    cu

    ------------------------------------------------------------
    Where you live should not decide,
    whether you live or whether you die
    Bono, "Crumbs from your Table"
    ------------------------------------------------------------

  • Sim
    3
    Sim
    Mitglied
    Punkte
    85
    Beiträge
    13
    • 5. Oktober 2004 um 21:53
    • #5

    mit der methode hab ichs ja versucht, wie gesagt, funzt super beim ersten wort...es gibt zwar noch lastIndexOf(char, int), und von hinten suchen...aber das haut auch ned hin...er landed trotzdem beim ersten wort
    ich schau mir das mitm tokenizer mal an...morgen ;o)

    thx leuz

  • dose
    13
    dose
    Mitglied
    Reaktionen
    4
    Punkte
    1.679
    Beiträge
    335
    • 5. Oktober 2004 um 23:00
    • #6

    Mh nein, Du hast mich glaub ich mißverstanden, es gibt String.indexOf(char), sowie String.indexOf(char,int). Letzterer gibst Du durch die int an, ab wo im String sie weitersuchen soll...das muß natürlich NACH dem bereits gefundenen Zeichen sein :winking_face:

    Code
    String s = "xxx \"lala\" muh";
    
    
        int i = s.indexOf('"');
        System.out.println(i);
    
    
        int j = s.indexOf('"',i+1);
        System.out.println(j);

    yast, SuSEconfig, apt-get and rpm - the 4 horsemen of the apocalypse

    Platform of insanity :: http://www.dose-xp.org

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung