अगर मैं "1" के बजाय "00001" चाहता हूं, तो अपनी खुद की भरने वाली शून्य विधि लिखने के अलावा, क्या कोई अंतर्निहित विधि पूर्णांक के लिए शून्य भरने में मेरी सहायता कर सकती है?क्या पूर्णांक के लिए शून्य भरने के लिए RoR में कोई अंतर्निहित विधि है?
5
A
उत्तर
8
puts "%05d" % 1 # 00001
देखें: String::%, Kernel::sprintf
यहाँ क्या हो रहा है है। %
के बाईं ओर "%05d"
एक सी शैली प्रारूप विनिर्देशक है। % के दाईं ओर परिवर्तक स्वरूपित करने की बात है। फॉर्मेट स्पेसिफायर इस तरह डीकोड किया जा सकता:
- % - फॉर्मेट स्पेसिफायर की शुरुआत
- 0 - अग्रणी शून्य
- 5 के साथ पैड - यह 5 वर्णों
- घ करें - बात स्वरूपित किया जा रहा है एक पूर्णांक
आप कई चीजों स्वरूपण थे, तो आप एक सरणी में डाल चाहते हैं:
"%d - %s" % [1, "One"] # => 1 - one
4
puts 1.to_s.rjust(5,'0')
0
an_int = 1
'%05d' % an_int #=> 00001
संबंधित मुद्दे
- 1. संचयक भरने के लिए भरने वाले संचयक
- 2. क्या ऑब्जेक्ट के लिए सभी गुणों और मानों को प्राप्त करने के लिए कोई अंतर्निहित .NET विधि है?
- 3. शून्य के लिए अपरिभाषित विधि 'नष्ट': NilClass
- 4. शून्य के लिए अपरिभाषित विधि विफलता_एप: NilClass
- 5. त्रुटि के बाद भरने वाले फॉर्म फ़ील्ड को रखें (RoR)
- 6. शून्य के लिए अपरिभाषित विधि 'attribute_method_matcher': NilClass
- 7. शून्य से शून्य करने के लिए शून्य के साथ गलत क्या है?
- 8. शून्य के लिए अपरिभाषित विधि 'मानचित्र': NilClass
- 9. शून्य के लिए अपरिभाषित विधि 'content_type': NilClass
- 10. NoMethodError: शून्य के लिए अपरिभाषित विधि `- ': NilClass
- 11. स्ट्रिंग के लिए शून्य क्या है?
- 12. शून्य मानों के लिए डिफ़ॉल्ट
- 13. पूर्णांक फ़ील्ड टाइप करने के लिए पूर्णांक फ़ील्ड टाइप का उपयोग करने के लिए क्या है?
- 14. एक सामान्य विधि पर शून्य करने के लिए एक शून्य विधि की तुलना करने के लिए धीमा क्यों है, जिसमें कोई बाधा नहीं है?
- 15. ऑपरेटर == विधि में शून्य के लिए कैसे जांचें?
- 16. groovy - क्या "प्रत्येक" विधि में आइटम इंडेक्स तक पहुंच प्राप्त करने के लिए कोई अंतर्निहित चर है
- 17. यह जांचने के लिए कि क्या GUID शून्य है
- 18. क्या कक्षा के उदाहरणों की पहचान करने के लिए कोई अंतर्निहित तरीका है?
- 19. क्या स्ट्रिंग या char में .NET को दोहराने के लिए कोई अंतर्निहित फ़ंक्शन है?
- 20. क्या ऊंट मामले में स्ट्रिंग को कन्वर्ट करने के लिए कोई SQL सर्वर अंतर्निहित फ़ंक्शन है?
- 21. क्या अजगर में एक पुनरावृत्त की लंबाई प्राप्त करने के लिए कोई अंतर्निहित तरीका है?
- 22. .NET Math विधि के लिए खोज रहे हैं जो एक नकारात्मक पूर्णांक शून्य होगा
- 23. उद्देश्य सी कास्टिंग पूर्णांक ObjC में फ्लोट करने के लिए पूर्णांक परिवर्तित करने के लिए फ्लोट करने के लिए
- 24. आईओएस: कैसे एक "पूर्णांक" मूल्य के बराबर है, तो करने के लिए "शून्य"
- 25. पूर्णांक के लिए जावा ऐरेलिस्ट
- 26. क्या एक सरणी बॉक्स करने के लिए एक अंतर्निहित जावा विधि है?
- 27. क्या अंतर्निहित कक्षाओं से उत्तराधिकारी के लिए यह सही है?
- 28. RoR - NoMethodError: जेम :: पैकेज के लिए निजी विधि 'खुला' कहा जाता है: कक्षा
- 29. क्या आर में पीएलएम के लिए कोई पूर्वानुमान कार्य है?
- 30. पायथन सूची के लिए अंतर्निहित डेटा संरचना क्या है?
सरल और सुरुचिपूर्ण, लेकिन मुझे कोड समझ में नहीं आता है। यह मेरे लिए थोड़ा अजीब लगता है। – DNB5brims
% d का अर्थ दशमलव है, जो% के बाद मान को संदर्भित करता है, 05 का मतलब है कि इसे लंबाई 5 बनाने के लिए पैड शून्य को पैड जेरोस करना है। –
फ़ॉर्मेटिंग सी के प्रिंटफ आधारित है। इसका उपयोग कई भाषाओं द्वारा किया जाता है, इसलिए यह सीखने लायक है। http://en.wikipedia.org/wiki/Printf – srboisvert