Clojure:
স্ট্রিং এর প্রথম অক্ষর বড় হাতের করা
কিভাবে:
ক্লোজার, একটি JVM ভাষা হিসেবে, আপনাকে সরাসরি Java String মেথডগুলি ব্যবহার করার অনুমতি দেয়। এখানে ক্লোজারে একটি স্ট্রিং কেপিটালাইজ করার একটি বেসিক উদাহরণ রয়েছে:
(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.string/upper-case
, subs
, এবং str
ফাংশনগুলি সম্মিলন করে আপনি সহজেই এটি অর্জন করতে পারেন।
আরও সংক্ষিপ্ত সমাধানের জন্য এবং আরও জটিল স্ট্রিং ম্যানিপুলেশনগুলি সমাধানের জন্য, আপনি একটি থার্ড-পার্টি লাইব্রেরির দিকে মোড় নিতে পারেন। ক্লোজার ইকোসিস্টেমে এমন একটি জনপ্রিয় লাইব্রেরি হচ্ছে clojure.string
। তবে আমার শেষ আপডেট অনুসারে, এটি মূল ক্লোজার ফাংশনালিটিগুলি দিয়ে দেখানো ছাড়া ক্যাপিটালাইজ ফাংশনের জন্য সরাসরি কোন অফার প্রদান করে না, তাই উপরে দেখানো পদ্ধতিটিই হল ক্যাপিটালাইজেশনের জন্য অতিরিক্ত লাইব্রেরি না টানা সরাসরি উপস্থাপন করা আপনার কাছে।
মনে রাখবেন, ক্লোজারে স্ট্রিং দিয়ে কাজ করার সময় যা জাভা মেথডগুলির সাথে মিথস্ক্রিয়া করে, আপনি অবশ্যই জাভা স্ট্রিংগুলি দিয়ে কাজ করছেন, যা আপনাকে আপনার ক্লোজার কোডে সরাসরি জাভা এর সমস্ত স্ট্রিং মেথডগুলি ব্যবহার করে সুবিধা দেয়।