tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
333
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    pipistrello pipistrello ist offline Mitglied
    Registriert seit
    Jan 2011
    Ort
    Köln (NRW)
    Beiträge
    16
    Hi. Ich hab grad keine Idee, wie ich eine Zeichenkette trenne.

    Bin leider noch nicht so schlaumeier aber ich arbeite dran das blöde ist nur hänge mal wieder fest.....Ich frage mit Console.ReadLine() eine Eingabe ab. Diese will ich nun so verarbeiten, daß ich am Ende eine Ausgabe bekomme, aus wievielen Wörtern die Eingabe bestand.

    Wie "zerhackt" man den String am besten ?

    Eine kleiner Tip oder ein beispiel würde mir echt weiterhelfen.

    edit: bin grade auf die Methode String.Split (char []) gestossen, ich denke die könnte mir weiterhelfen.
    Geändert von pipistrello (21.01.11 um 07:03 Uhr)
     

  2. #2
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Hi.

    Du könntest auch reguläre Ausdrücke verwenden.

    Z.B. gibt es ein Metazeichen für eine Wortbegrenzung (\b) und für Zeichen die Teil eines Wortes sind (\w):

    Code csharp:
    1
    2
    
    var r = new System.Text.RegularExpressions.Regex(@"\b\w"); // alle Wortanfänge finden
    var wc = r.Matches("ein Mann ein Wort, eine Frau ein Wörterbuch").Count; // Ergebnis: 8
    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #3
    Avatar von Shakie
    Shakie Shakie ist offline Mitglied Diamant
    Registriert seit
    May 2004
    Ort
    Europa
    Beiträge
    2.048
    Im Prinzip willst du die Anzahl der Leerzeichen im String zählen, wobei mehrere Leerzeichen hintereinander wie ein einziges "großes" Leerzeichen behandelt werden sollen, richtig?
    Dazu kannst du tatsächlich String.Split verwenden:
    Code csharp:
    1
    
    int count = DeinString.Split(' ', StringSplitOptions.RemoveEmptyEntries).Length();
    Geändert von Shakie (21.01.11 um 13:20 Uhr)
     
    hihi = -h²

Ähnliche Themen

  1. String trennen
    Von p4l im Forum PHP
    Antworten: 5
    Letzter Beitrag: 10.07.10, 17:06
  2. String nach Komma trennen
    Von sajonara im Forum PHP
    Antworten: 6
    Letzter Beitrag: 23.05.08, 09:24
  3. String trennen, ->Fehler
    Von Gladiator6 im Forum PHP
    Antworten: 3
    Letzter Beitrag: 09.09.06, 13:50
  4. String trennen
    Von lordfritte im Forum PHP
    Antworten: 19
    Letzter Beitrag: 30.03.06, 10:44
  5. String trennen
    Von moistwanted im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 28.02.06, 09:33