Kann hier jemand Haskell und ist hilfsbereit??

Gummibierchen

Newbie
Registriert
Mai 2005
Beiträge
1
Hallo Du!
Ich habe ein klitzekleines Haskell Problem und komm einfach nicht weiter. Bin selbst Anfängerin und soll hier was programmieren, ohne überhaupt tiefgehend über die Sprache Bescheid zu wissen.
Habe also folgendes Problem:
Ich soll aus einem String eine Liste von Teilstrings als Ergebnis machen.
Dabei soll ich mit einer isComma (:: Char -> Bool) Funktion arbeiten, welche entscheiden kann, ob ein Character ein Trennzeichen ist.
Also wenn ich eingebe:
splitString isComma "ich, 399, kanns, nicht"
soll als Ergebnis ["ich", "399", "kanns", "nicht"] rauskommen.
Dabei soll ich zudem noch die sog. Spezialfälle berücksichtigen, die z.B. sind:
",hilf,mir" oder
"" - quasi leerer String


Kann mir jemand helfen??? -Das wär echt super lieb!!
Bin die nächste Zeit noch im ICQ (123487083)
BITTTTEEEEEE :o)
Lieben Gruß,
Danica
 
Code:
import List

splitString :: Char -> String -> [String]
splitString _ "" = []
splitString trennzeichen string = [left] ++ (splitString (delete ' ' (delete ',' right))) where
	(left,right) = break (trennzeichen==) string

meinst du so etwas?
 
Zuletzt bearbeitet:
Zurück
Oben