स्क्रीन पर प्रदर्शित करने के लिए Swift में Int संख्या में अग्रणी शून्य कैसे जोड़ें?
सभी को नमस्कार! मैं Swift में नया हूँ और एक समस्या का सामना कर रहा हूँ जो सरल लगती है, लेकिन मुझे सही समाधान नहीं मिल रहा है।
मुझे एक संख्या (Int) को अग्रणी शून्य के साथ प्रदर्शित करना है। उदाहरण के लिए, मेरे पास संख्या 7 है, और मैं इसे "007" (तीन अंक) के रूप में दिखाना चाहता हूँ। या संख्या 42 को "042" बनना चाहिए। यदि संख्या 99 से अधिक है, तो शून्य की आवश्यकता नहीं है — उदाहरण के लिए, 123 को "123" ही रहना चाहिए।
मैंने ऐसा करने की कोशिश की:
```swift
let number = 7
let formatted = "0" + String(number) // "07" मिलता है, लेकिन "007" चाहिए
```
लेकिन यह केवल एक शून्य के लिए काम करता है। यदि मैं लिखूं:
```swift
let number = 7
let formatted = "00" + String(number) // "007" — 7 के लिए काम करता है, लेकिन 42 के लिए "0042" होगा, जबकि "042" चाहिए
```
अर्थात, मैं निश्चित संख्या में शून्य नहीं जोड़ सकता, क्योंकि संख्या की लंबाई अलग हो सकती है। आवश्यकता है कि स्ट्रिंग की कुल लंबाई हमेशा 3 वर्ण हो। यदि संख्या 10 से कम है — दो शून्य, यदि 10 से 99 के बीच है — एक शून्य, यदि 100 या अधिक है — बिना शून्य के।
Swift में इसे सही तरीके से कैसे करें? क्या कोई built-in function है या