পূর্ণসংখ্যা 10 এর চেয়ে কম হওয়া সত্ত্বেও আমি আ স্ট্রিংয়ে কীভাবে একটি দুই-অঙ্কের পূর্ণসংখ্যা পেতে পারি?
[NSString stringWithFormat:@"%d", 1] //should be @"01"
উত্তর:
আমি বিশ্বাস করি যে স্ট্রিং উইথফর্ম্যাট স্পেসিফায়ারগুলি হ'ল স্ট্যান্ডার্ড আইইইই প্রিন্টফ স্পেসিফায়ার । আপনি চেষ্টা করেছেন?
[NSString stringWithFormat:@"%02d", 1];
বিন্যাস স্ট্রিং ব্যবহার করুন %02d
। এটি 2 অক্ষরের ন্যূনতম ফিল্ড-প্রস্থের সাথে একটি পূর্ণসংখ্যা বিন্যাস করতে এবং সেই প্রস্থের সাথে মান 0 দিয়ে ফর্ম্যাট মানগুলিকে প্যাড করতে নির্দিষ্ট করে। man fprintf
ফর্ম্যাট স্পেসিফায়ারগুলির সমস্ত বিষম বিবরণ দেখুন ।
আপনি যদি ব্যবহারকারীর কাছে উপস্থাপনের জন্য সংখ্যার ফর্ম্যাট করছেন তবে আপনার অবশ্যই ব্যবহার করা উচিত NSNumberFormatter
। সংখ্যাগুলি কীভাবে ফর্ম্যাট করা উচিত সে সম্পর্কে বিভিন্ন লোকেলের বিবিধ প্রত্যাশা রয়েছে।
[NSString stringWithFormat:@"%00.02d", intValue]
এটি আমাকে 1 থেকে 01 তে রূপান্তর করতে সহায়তা করে।