स्ट्रिंग को कैपिटलाइज करना

Elm:
स्ट्रिंग को कैपिटलाइज करना

कैसे:

Elm में, स्ट्रिंग्स को बड़े अक्षर में बदलने के लिए विशेष रूप से कोई निर्मित फंक्शन नहीं है। हालांकि, आप toUpper, toLower, left, और dropLeft जैसे निर्मित String मॉड्यूल फंक्शनों का उपयोग करके आसानी से यह प्राप्त कर सकते हैं।

capitalize : String -> String
capitalize str =
    if String.isEmpty str then
        ""
    else
        String.toUpper (String.left 1 str) ++ String.toLower (String.dropLeft 1 str)

-- उदाहरण उपयोग
main =
    String.toList "hello world" |> List.map capitalize |> String.join " "
    -- आउटपुट: "Hello World"

अधिक जटिल परिदृश्यों के लिए या यदि आप सीधे तरीके से स्ट्रिंग्स को बड़े अक्षर में बदलने के लिए एक पुस्तकालय का उपयोग करना पसंद करते हैं, तो आप एक तृतीय-पक्ष पैकेज जैसे elm-community/string-extra पर विचार कर सकते हैं। हालांकि, मेरे आखिरी अपडेट के अनुसार, Elm का पारिस्थितिकी तंत्र भाषा और परियोजनाओं को लीन रखने के लिए ऐसे कार्यों को निर्मित फंक्शनों का उपयोग करके निपटाने का प्रोत्साहन देता है।

import String.Extra as StringExtra

-- यदि तृतीय-पक्ष पुस्तकालय में `capitalize` फंक्शन मौजूद हो
capitalizeWithLibrary : String -> String
capitalizeWithLibrary str =
    StringExtra.capitalize str

-- काल्पनिक पुस्तकालय फंक्शन के साथ उदाहरण उपयोग
main =
    "this is elm" |> capitalizeWithLibrary
    -- काल्पनिक आउटपुट: "This is elm"

यदि आप मानक पुस्तकालय से परे अतिरिक्त कार्यक्षमता की तलाश में हैं, तो हमेशा ताजा और सबसे पसंदीदा स्ट्रिंग मैन िपुलेशन पुस्तकालयों के लिए Elm पैकेज रिपोजिटरी की जांच करें।