Elm:
स्ट्रिंग से उद्धरण चिह्न हटाना
कैसे करें:
Elm में, आप String
फ़ंक्शन्स का उपयोग करके स्ट्रिंग्स को मैनिप्युलेट कर सकते हैं, जैसे कि उद्धरण चिह्नों को हटाना। यहाँ ऐसा करने का एक सीधा तरीका है:
removeQuotes : String -> String
removeQuotes str =
String.trim (String.filter (\char -> char /= '\"' && char /= '\'') str)
main =
String.removeQuotes "\"यह एक 'उद्धृत' स्ट्रिंग है!\""
-- आउटपुट: यह एक उद्धृत स्ट्रिंग है!
बस याद रखें: यह छोटा सा स्निपेट आपके स्ट्रिंग से सभी उद्धरण चिह्नों को हटा देगा, इसलिए इसका बुद्धिमानी से उपयोग करें!
गहराई से जानकारी
पुराने दिनों में, स्ट्रिंग्स के साथ काम करना थोड़ा और मैन्युअल पार्सिंग वाला होता था, जिसमें बहुत सारे मैन्युअल पार्सिंग शामिल थे। आजकल, Elm जैसी भाषाएँ बिल्ट-इन फ़ंक्शन्स के साथ इसे सरल बनाती हैं। String.filter
फ़ंक्शन प्रत्येक अक्षर पर ध्यान देने की आवश्यकता होने पर आपके आर्सेनल में एक बहुमुखी उपकरण है, जिसमें उद्धरण चिह्नों को हटाना भी शामिल है।
विकल्प के रूप में, यदि Elm उन्हें पोर्टेबली सपोर्ट करता, तो आप नियमित अभिव्यक्तियों के साथ जा सकते हैं, जो उसे डिफ़ॉल्ट रूप से नहीं करता। लेकिन अरे, Elm का सरलता और सुरक्षा पर ध्यान केंद्रित करना मतलब है कि हमारी String.filter
पद्धति स्पष्ट, सुरक्षित और बनाए रखने में आसान है।
Elm का फंक्शनल दृष्टिकोण बिना साइड इफेक्ट्स के शुद्ध फ़ंक्शन्स को प्रोत्साहित करता है, और removeQuotes
एक उत्कृष्ट उदाहरण है। यह एक स्ट्रिंग लेता है और एक नई रिटर्न करता है, मूल को अक्षुण्ण छोड़ देता है। यह Elm के अपरिवर्तनीय डेटा संरचनाओं का परिचय है, जो पूर्वानुमान लगाने योग्यता और आपके डिबगिंग दुख को कम करने में मदद करता है।
देखें भी
स्ट्रिंग मैनिपुलेशन एडवेंचर्स और संबंधित पढ़ाई के लिए, Elm के String
मॉड्यूल डॉक्यूमेंटेशन को देखें:
और यदि आप कभी स्ट्रिंग हैंडलिंग या किसी भी भाषा की विशेषता के संदर्भ में Elm क्या सपोर्ट करता है, के बारे में संकट में हों: