ב-Haskell, ניתן להפוך מחרוזת לאות ראשית גדולה באמצעות הספרייה הסטנדרטית ללא צורך בספריות צד שלישי.
בהסקל, הפעולה הכי בסיסית להצמדת מחרוזות היא על ידי שימוש באופרטור ++.
++
Haskell כולל מודול שמוכן זמין למרת מחרוזות לאותיות קטנות - Data.Char.
Data.Char
ב-Haskell, ניתן להשתמש בפונקציות סטנדרטיות כמו filter למימוש התהליך.
filter
תוצאת הקוד: ביצוע פונקציות החילוץ על המחרוזת “שלום, עולם!” יחזיר “עולם!”, “שלום”, ו"עולם" בהתאמה.
אורך המחרוזת, בימים של שפות תכנות מודרניות כמו Haskell, הוא פשוט למדי.
אינטרפולציה של מחרוזות לא הייתה חלק מהשפה המקורית של Haskell, אבל היא הופכת למקובלת יותר בעזרת הספרייה Text.Printf.
Text.Printf
ב-Haskell, אנו יכולים ליצור פונקציה שמסירה את כל הציטוטים ממחרוזת נתונה.
ב-Haskell, אפשר לממש חיפוש והחלפה בקלות עם מודול Data.Text.
Data.Text
בHaskell, פונקציות regex אינן חלק מהספרייה הסטנדרטית, מה שמחייב שימוש בחבילות צד שלישי כמו regex-base יחד עם תוכנת backend מתאימה כמו regex-posix (לתמיכה בregex של POSIX), regex-pcre (לתמיכה בregex תואם לPerl), וכדומה.
regex-base
regex-posix
regex-pcre