स्ट्रिंग को छोटे अक्षरों में परिवर्तित करना

Rust:
स्ट्रिंग को छोटे अक्षरों में परिवर्तित करना

How to: (कैसे करें:)

fn main() {
    let greeting = "नमस्ते, दुनिया!";
    let lower_greeting = greeting.to_lowercase();
    println!("Original: {}", greeting);
    println!("Lowercase: {}", lower_greeting);
}

Output:

Original: नमस्ते, दुनिया!
Lowercase: नमस्ते, दुनिया!

ध्यान दें कि हिंदी चरित्र पहले से ही एक निचले-केस फॉर्म में हैं, तो परिवर्तन अदृश्य होगा। अंग्रेजी उदाहरण के लिए:

fn main() {
    let english_greeting = "Hello, World!";
    let lower_english_greeting = english_greeting.to_lowercase();
    println!("Original: {}", english_greeting);
    println!("Lowercase: {}", lower_english_greeting);
}

Output:

Original: Hello, World!
Lowercase: hello, world!

Deep Dive (गहराई से जानकारी)

Rust की String type में .to_lowercase() मेथड UTF-8 टेक्स्ट के साथ अच्छे से काम करता है। ये Unicode के case mappings का उपयोग करता है, जिसे इंटरनेशनल कम्युनिटी ने मान्यता दी है।

.to_lowercase() दुनियाभर की भाषाओं में विस्तार से लागू होता है, जिसमें कई special case conditions शामिल हैं।

इसके alternatives में to_ascii_lowercase() भी है, जो केवल ASCII चरित्र के लिए काम करता है। यदि आपके text में केवल ASCII चरित्र हों, तो यह तेज़ और सरल समाधान हो सकता है।

Rust का .to_lowercase() उच्च performance और safety के साथ डिजाइन किया गया है। यह हमेशा एक नई String object बनाता है क्योंकि Rust में strings immutable होते हैं।

See Also (और जानकारी के लिए)

  • Rust के official documentation में .to_lowercase() पर डिटेल जानकारी
  • Unicode case mappings के बारे में और जानें।
  • Rust by Example पर एक tutorial है जो strings के अन्य operations को समझाती है।
  • Ownership और Borrowing के सिद्धांत Rust में memory safety की चाबी हैं, जो .to_lowercase() जैसे operations को संभव बनाते हैं।