Strings < Haskell < Programmiersprachen < Praxis < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 23:22 Mo 17.12.2007 | Autor: | Ole-Wahn |
Hallo
Ich suche eine Funktion, die mir angibt, ob ein Character eines Strings mehrfach in demselben auftritt:
Also mit Signatur f::String->Char->Bool und für, z.B. f "Hallo" 'l" möchte ich True bekommen, aber für alle anderen ('H','a','o') False.
Weiß jemand was?
Danke,
Ole
|
|
|
|
Hallo,
eine solche Funktion ist mir nicht bekannt, also selber basteln:
mehrfach str ch = length (filter (\x-> x == ch) str) > 1
oder
mehrfach str ch = sum(map (fromEnum.(\x-> x == ch)) str) > 1
Gruß
Martin
|
|
|
|