एकल-अंकीय पूर्णांक से दो अंकों का स्ट्रिंग बनाएं


91

एक स्ट्रिंग में मेरे पास दो अंकों का पूर्णांक कैसे हो सकता है, भले ही पूर्णांक 10 से कम हो?

[NSString stringWithFormat:@"%d", 1] //should be @"01"

जवाबों:



25

प्रारूप स्ट्रिंग का उपयोग करें %02d। यह न्यूनतम वर्ण-चौड़ाई 2 वर्णों के साथ पूर्णांक को प्रारूपित करने और उस चौड़ाई को पूरा करने के लिए स्वरूपित मानों को पैड करने के लिए निर्दिष्ट करता है। man fprintfप्रारूप के सभी विवरणों के लिए देखें विवरण।

यदि आप उपयोगकर्ता को प्रस्तुति के लिए संख्याओं का प्रारूपण कर रहे हैं, हालांकि, आपको वास्तव में उपयोग करना चाहिए NSNumberFormatter। विभिन्न स्थानों में बेतहाशा अलग-अलग अपेक्षाएँ होती हैं कि कैसे संख्याओं को स्वरूपित किया जाए।


-2
[NSString stringWithFormat:@"%00.02d", intValue]

यह मुझे 1 से 01 में बदलने में मदद करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.