Clojure:
स्ट्रिंग को कैपिटलाइज करना
कैसे:
Clojure, एक JVM भाषा होने के नाते, आपको जावा स्ट्रिंग मेथड्स का सीधे उपयोग करने की अनुमति देता है। यहाँ Clojure में स्ट्रिंग को कैपिटलाइज़ करने का एक बुनियादी उदाहरण है:
(defn capitalize-string [s]
(if (empty? s)
s
(str (clojure.string/upper-case (subs s 0 1)) (subs s 1))))
(capitalize-string "hello world!") ; => "Hello world!"
Clojure में स्ट्रिंग्स को स्पेसिफिकली कैपिटलाइज़ करने के लिए एक बिल्ट-इन फंक्शन शामिल नहीं है, लेकिन जैसा कि दिखाया गया है, आप clojure.string/upper-case
, subs
, और str
फंक्शन को मिलाकर आसानी से यह हासिल कर सकते हैं।
अधिक संक्षिप्त समाधान और अधिक जटिल स्ट्रिंग मैनिपुलेशन्स को संभालने के लिए, आप एक थर्ड-पार्टी लाइब्रेरी की ओर रुख कर सकते हैं। Clojure इकोसिस्टम में एक ऐसी लोकप्रिय लाइब्रेरी clojure.string
है। हालांकि, मेरे अंतिम अपडेट के अनुसार, इसमें कोर Clojure की क्षमताओं के साथ दिखाए गए के अलावा एक सीधा capitalize
फंक्शन प्रदान नहीं करता है, इसलिए ऊपर दिखाया गया तरीका कैपिटलाइज़ेशन के लिए विशेष रूप से अतिरिक्त लाइब्रेरीज़ को शामिल किए बिना आपका सरल दृष्टिकोण है।
याद रखें, जब आप Clojure में स्ट्रिंग्स के साथ काम कर रहे होते हैं जो जावा मेथड्स के साथ इंटरैक्ट करती हैं, आप वास्तव में जावा स्ट्रिंग्स के साथ काम कर रहे होते हैं, जो आपको अपने Clojure कोड में सीधे जावा के स्ट्रिंग मेथड्स की पूरी श्रेणी का लाभ उठाने की सुविधा देता है।