স্ট্রিং এর প্রথম অক্ষর বড় হাতের করা

Haskell:
স্ট্রিং এর প্রথম অক্ষর বড় হাতের করা

কিভাবে:

Haskell এ, আপনি স্ট্যান্ডার্ড লাইব্রেরি ব্যবহার করে কোন তৃতীয় পক্ষের লাইব্রেরির প্রয়োজন ছাড়াই একটি স্ট্রিং ক্যাপিটালাইজ করতে পারেন।

import Data.Char (toUpper, toLower)

capitalize :: String -> String
capitalize "" = ""
capitalize (head:tail) = toUpper head : map toLower tail

-- নমুনা ব্যবহার:
main = putStrLn $ capitalize "hello world"

আউটপুট:

Hello world

আরো জটিল সিনারিওর জন্য অথবা সুবিধার জন্য আপনি text নামের তৃতীয় পক্ষের লাইব্রেরি ব্যবহার করতে চাইতে পারেন, যা Haskell এ কার্যকরী স্ট্রিং ম্যানিপুলেশনের জন্য জনপ্রিয়।

প্রথমে, আপনার প্রজেক্টের নির্ভরশীলতাগুলিতে text যুক্ত করতে হবে। তারপর, আপনি এর ফাংশনগুলি ব্যবহার করে নিম্নলিখিতভাবে একটি স্ট্রিং ক্যাপিটালাইজ করতে পারেন:

import qualified Data.Text as T
import Data.Char (toUpper)

capitalizeText :: T.Text -> T.Text
capitalizeText text = case T.uncons text of
    Nothing -> T.empty
    Just (first, rest) -> T.cons (toUpper first) (T.toLower rest)

-- টেক্সট লাইব্রেরী সহ নমুনা ব্যবহার:
main = putStrLn $ T.unpack $ capitalizeText (T.pack "hello world")

আউটপুট:

Hello world

এই দুটি উদাহরণ হাসকেল ব্যবহার করে স্ট্রিং ক্যাপিটালাইজ করার সহজ কিন্তু কার্যকরী উপায় দেখাচ্ছে, তৃতীয় পক্ষের লাইব্রেরিকে নিয়ে অথবা না নিয়ে।