Em Haskell, você pode capitalizar uma string usando a biblioteca padrão sem a necessidade de quaisquer bibliotecas de terceiros.
Concatenar strings em Haskell é simples.
Vamos usar a biblioteca Data.Char para converter strings para minúsculas em Haskell.
Data.Char
Historicamente, operar em strings sempre foi parte essencial das tarefas de computação, desde a criação de mecanismos de busca a linguagens como Perl que são famosas pelo seu poderoso suporte a expressões regulares.
Extrair substrings é uma operação básica, mas fundamental, das linguagens de programação desde o início, porque processar texto é incrivelmente comum.
O Haskell possui uma função integrada chamada length que retorna o comprimento de uma lista, incluindo strings que, em Haskell, são listas de caracteres.
length
Haskell não tem interpolação de strings nativa como outras linguagens, mas podemos chegar lá com a biblioteca text e sua função printf ou a biblioteca interpolate.
text
printf
interpolate
Em Haskell, podemos criar uma função que remove todas as aspas de uma determinada string.
Substituir texto é uma operação tão antiga quanto os primeiros editores de texto.
Em Haskell, as funcionalidades de regex não fazem parte da biblioteca padrão, necessitando do uso de pacotes de terceiros como regex-base junto com um backend compatível como regex-posix (para suporte a regex POSIX), regex-pcre (para regex compatível com Perl), etc.
regex-base
regex-posix
regex-pcre