Elixir:
স্ট্রিং এর প্রথম অক্ষর বড় হাতের করা
কীভাবে:
এলিক্সির তৃতীয় পক্ষের লাইব্রেরিগুলির প্রয়োজন ছাড়াই এর অভ্যন্তরীণ ফাংশন ব্যবহার করে স্ট্রিংগুলিকে ক্যাপিটালাইজ করার একটা সোজা উপায় প্রদান করে। এখানে একটা সাধারণ উদাহরণ দেওয়া হল:
string = "elixir programming"
capitalized_string = String.capitalize(string)
IO.puts capitalized_string
আউটপুট:
Elixir programming
যেখানে আরও নিয়ন্ত্রণ অথবা জটিল ক্যাপিটালাইজেশন লজিকের প্রয়োজন, আপনি ভিন্ন String ফাংশনগুলি সংমিশ্রণ করতে পারেন। উদাহরণ স্বরূপ, আপনি যদি চান যে একটি বাক্যের প্রতিটি শব্দ ক্যাপিটালাইজ করতে হবে, আপনি বাক্যটিকে শব্দে শব্দে বিভক্ত করতে পারেন, প্রতিটি শব্দ ক্যাপিটালাইজ করতে পারেন এবং এরপর তাদেরকে আবার একত্রিত করতে পারেন:
sentence = "elixir is fun"
capitalized_sentence = sentence
|> String.split()
|> Enum.map(&String.capitalize/1)
|> Enum.join(" ")
IO.puts capitalized_sentence
আউটপুট:
Elixir Is Fun
এলিক্সিরের স্ট্যান্ডার্ড লাইব্রেরি বেশিরভাগ চাহিদার জন্য যথেষ্ট, অবশ্য আর্থিক টেক্সট ম্যানিপুলেশনের জন্য, উন্নত স্ট্রিং ক্যাপিটালাইজেশন সহ, আপনি তৃতীয় পক্ষের লাইব্রেরিগুলি যেমন Cldr এর দিকে নজর দিতে পারেন, যা লোকাল-নির্দিষ্ট ক্যাপিটালাইজেশন আচরণ অফার করতে পারে।