In Haskell, puoi capitalizzare una stringa utilizzando la libreria standard senza bisogno di librerie di terze parti.
(Come fare:) In Haskell, puoi unire le stringhe usando l’operatore (++) oppure la funzione concat.
(++)
concat
In Haskell, possiamo utilizzare Data.Text.toLower per convertire una stringa in minuscolo.
Data.Text.toLower
Haskell non ha una standard library per regex come altri linguaggi, ma possiamo usare funzioni come filter e list comprehension per ottenere risultati simili.
filter
La manipolazione di stringhe in Haskell, come l’estrazione di sottostringhe, si appoggia spesso a funzioni di alto livello fornite da Data.List e altri moduli.
Data.List
In Haskell, usi length per trovare la lunghezza di una stringa.
length
Haskell non ha l’interpolazione di stringa incorporata come altri linguaggi, ma possiamo ottenere un risultato simile usando la libreria text e il quasiquoter str.
text
str
In Haskell, possiamo creare una funzione che rimuove tutte le virgolette da una stringa data.
Ecco un esempio in Haskell utilizzando le funzioni subRegex dalla libreria regex-compat.
subRegex
regex-compat
In Haskell, le funzionalità regex non fanno parte della libreria standard, rendendo necessario l’uso di pacchetti di terze parti come regex-base insieme a un backend compatibile come regex-posix (per il supporto regex POSIX), regex-pcre (per regex compatibili con Perl), ecc.
regex-base
regex-posix
regex-pcre