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