Rust में स्ट्रिंग को बाईं ओर शून्य से कैसे भरें? सरल तरीका
सभी को नमस्ते! मैं Rust सीखना शुरू कर रहा हूँ और एक ऐसी समस्या का सामना करना पड़ा जो दूसरी भाषाओं में बहुत आसानी से हल हो जाती है, लेकिन यहाँ मैं कुछ उलझ गया हूँ।
मुझे एक संख्या को दर्शाने वाली स्ट्रिंग को एक निश्चित लंबाई तक बाईं ओर शून्य से भरना है। उदाहरण के लिए, मेरे पास संख्या `42` है, और मैं स्ट्रिंग `"00042"` (कुल लंबाई 5 कैरेक्टर) प्राप्त करना चाहता हूँ। Python में मैं बस `str(42).zfill(5)` लिखूंगा, C# में — `42.ToString("D5")`। Rust में यह कैसे करें?
मैंने `format!` का उपयोग करने की कोशिश की, लेकिन अभी तक सिंटैक्स समझ नहीं आया। यहाँ मेरा कोड है जो मेरी इच्छानुसार काम नहीं करता:
```rust
fn main() {
let num = 42;
let padded = format!("{:05}", num); // यह numbers के लिए काम करता है
println!("{}", padded); // आउटपुट "00042"
}
```
लेकिन समस्या यह है कि मेरे पास number नहीं है, बल्कि पहले से एक string है! मान लीजिए, मुझे स्ट्रिंग `"42"` मिली है।