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

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

কিভাবে:

Rust-এ একটি স্ট্রিং ক্যাপিটালাইজ করতে, আপনার দুটি প্রাথমিক উপায় রয়েছে: স্ট্যান্ডার্ড লাইব্রেরির কার্যকলাপ ব্যবহার করা অথবা আরও জটিল বা নির্দিষ্ট প্রয়োজনের জন্য থার্ড-পার্টি ক্রেটস ব্যবহার করা। এখানে আপনি উভয় উপায়ে কিভাবে করতে পারেন তা দেখানো হয়েছে।

Rust-এর স্ট্যান্ডার্ড লাইব্রেরি ব্যবহার করে

Rust-এর স্ট্যান্ডার্ড লাইব্রেরি সরাসরি স্ট্রিং ক্যাপিটালাইজ করার কোন পদ্ধতি প্রদান করে না, কিন্তু আপনি স্ট্রিংটির অক্ষরগুলি পরিবর্তন করে এটা অর্জন করতে পারেন।

fn capitalize_first(s: &str) -> String {
    let mut c = s.chars();
    match c.next() {
        None => String::new(),
        Some(f) => f.to_uppercase().collect::<String>() + c.as_str(),
    }
}

fn main() {
    let my_string = "hello";
    println!("{}", capitalize_first(my_string)); // আউটপুট: Hello
}

heck ক্রেট ব্যবহার করে

একটি সোজা পথ বিশেষ করে বৃহত্তর টেক্সট প্রক্রিয়াজাতকরণ প্রসঙ্গে কাজ করার সময়, আপনি থার্ড-পার্টি লাইব্রেরিগুলি ব্যবহার করতে পছন্দ করতে পারেন যেমন heckheck ক্রেট বিভিন্ন কেস রূপান্তর কার্যকলাপ সরবরাহ করে, যার মধ্যে স্ট্রিং ক্যাপিটালাইজ করার একটি সহজ উপায় রয়েছে।

প্রথমে, আপনার Cargo.tomlheck যোগ করুন:

[dependencies]
heck = "0.4.0"

তারপর, আপনার স্ট্রিং ক্যাপিটালাইজ করতে এটি ব্যবহার করুন:

extern crate heck; // Rust 2018 সংস্করণ বা পরে আবশ্যক নেই
use heck::TitleCase;

fn main() {
    let my_string = "hello world";
    let capitalized = my_string.to_title_case();
    println!("{}", capitalized); // আউটপুট: Hello World
}

মনে রাখবেন: heck দ্বারা প্রদান করা to_title_case পদ্ধতি স্ট্রিংটির প্রতিটি শব্দের প্রথম অক্ষর ক্যাপিটালাইজ করে, যা আপনি যে শুধু স্ট্রিংটির প্রথম অক্ষর ক্যাপিটালাইজ করতে চান তার চেয়ে বেশি হতে পারে। আপনার নির্দিষ্ট প্রয়োজন অনুযায়ী আপনার ব্যবহার সামঞ্জস্য করুন।