Haskell में, आप किसी शब्द को Capitalize करने के लिए मानक पुस्तकालय का उपयोग कर सकते हैं, बिना किसी तृतीय-पक्ष की लाइब्रेरी की आवश्यकता के।.
(कैसे करें:) Haskell में स्ट्रिंग्स को दो तरीकों से जोड़ सकते हैं.
| कैसे: उपरोक्त कोड Data.Char मॉड्यूल के toLower फंक्शन का उपयोग करके स्ट्रिंग को लोअर केस में बदलता है।.
Data.Char
toLower
Haskell में पैटर्न से मेल खाने वाले वर्णों को हटाने के लिए एक सीधा उदाहरण Data.List मॉड्यूल का filter फंक्शन है.
Data.List
filter
(कैसे करें:) तार से उप-तार निकालने का विचार C भाषा के ‘substring’ कार्यों से विकसित हुआ है। Haskell में, तार को ’lists’ के रूप में समझा जाता है, जिससे उप-तार का निर्माण सूची संचालनों के जरिए होता है। take और drop दो मौलिक फंक्शन हैं जो उपयोगी होते हैं। Data.Text मॉड्यूल अन्य विकल्प प्रदान करता है जिसमें takeEnd, dropEnd, और splitAt शामिल हैं जो अधिक कुशलता से काम करते हैं। लेकिन यह सभी ऑपरेशन हास्केल के लेजी इवैल्यूएशन का लाभ उठाते हैं, जिसका अर्थ है कि उप-तार तब तक नहीं बनाया जाता जब तक वह वास्तव में जरूरी न हो।.
take
drop
Data.Text
takeEnd
dropEnd
splitAt
Haskell में स्ट्रिंग की लंबाई जानने का सीधा तरीका यहां दिया गया है.
(कैसे करें:) Haskell में string interpolation करने के लिए हम printf या interpolate library का use कर सकते हैं.
printf
interpolate
हास्केल में, हम एक फंक्शन तैयार कर सकते हैं जो दिए गए स्ट्रिंग से सभी कोट्स को हटा देता है। यह ऐसा है जैसे कोट्स से कहना कि चले जाओ, और सुनिश्चित करना कि वे इसे समझ जाएँ।.
) टेक्स्ट सर्चिंग और रिप्लेसिंग हास्केल जैसी फंक्शनल लैंग्वेज़ में ज्यादा सुव्यवस्थित और सुरक्षित है बजाए दूसरी भाषाओं की। ऐतिहासिक रूप से, यह कार्य बैच प्रोसेसिंग और एडिटर स्क्रिप्टिंग में उपयोगी रहा है। रिप्लेसमेंट फंक्शन के लिए हास्केल डेटा टाइप की सख्ती और पैटर्न मैचिंग का लाभ लेता है, जो कि एरर को कम करता है। विकल्प में, रेगुलर एक्सप्रेशंस का उपयोग भी हास्केल में Text.Regex पैकेज के साथ किया जा सकता है।.
Text.Regex
Haskell में, regex कार्यक्षमताएँ मानक पुस्तकालय का हिस्सा नहीं होती हैं, जिससे regex-base जैसे तृतीय-पक्ष पैकेजों का उपयोग और regex-posix (POSIX regex समर्थन के लिए), regex-pcre (Perl-संगत regex के लिए), आदि जैसे संगत बैकएंड की आवश्यकता होती है। यहाँ बताया गया है कि आप नियमित अभिव्यक्तियों के साथ काम करने के लिए इन पैकेजों का उपयोग कैसे कर सकते हैं। सबसे पहले, सुनिश्चित करें कि regex-posix या regex-pcre को आपकी प्रोजेक्ट की .cabal फ़ाइल में जोड़कर या सीधे cabal के माध्यम से इंस्टॉल करके पैकेज इंस्टॉल हों.
regex-base
regex-posix
regex-pcre
.cabal