ফর্ম্যাট স্ট্রিং, শীর্ষস্থানীয় শূন্যগুলির সাথে পূর্ণসংখ্যা


97

আমি এই কোডটি ব্যবহার করি:

NSString* strName = [NSString stringWithFormat:@"img_00%d.jpg", pp];

এবং ভাল কাজ করে, তবে পিপি 10 এর মান নিলে উদাহরণস্বরূপ আমি ইচ্ছা করি ফলস্বরূপ img_010.jpg থাকুক এবং img_0010.jpg না ... আমি স্ট্রিংটি কীভাবে বিন্যাস করতে পারি ??

ধন্যবাদ

উত্তর:


249

"img_%03d.jpg"তিন অঙ্ক এবং শীর্ষস্থানীয় শূন্য সহ দশমিক সংখ্যা পেতে ফর্ম্যাট স্ট্রিংটি ব্যবহার করুন ।


5

উত্তরোত্তর জন্য: এটি দশমিক সংখ্যার সাথে কাজ করে।

NSString *nmbrStr = @"0033620340000" ;
NSDecimalNumber *theNum = [[NSDecimalNumber decimalNumberWithString:nmbrStr]decimalNumberByAdding: [NSDecimalNumber one]] ;     
NSString *fmtStr = [NSString stringWithFormat:@"%012.0F",[theNum doubleValue]] ;

যদিও এই তথ্যটি খুঁজে পাওয়া শক্ত, তবে এটি এখানে ফর্ম্যাটিং বেসিকের অধীনে দ্বিতীয় অনুচ্ছেদে ডকুমেন্টেড রয়েছে। % চরিত্রটি সন্ধান করুন।

https://developer.apple.com/library/mac/docamentation/Cocoa/Conceptual/Strings/Articles/ FormatStrings.html


4
এখানে দ্রষ্টব্য যে "12" এর মধ্যে @"%012.0F"দশমিক বিন্দু এবং ডানদিকে যে কোনও কিছু সহ মোট অঙ্কের সংখ্যা বোঝায়।
bcattle

বাইক্যাটলের মন্তব্যে যুক্ত করতে, এতে ডান দিকের কিছুও অন্তর্ভুক্ত রয়েছে । -012.34 প্রদর্শন করতে, আপনাকে ব্যবহার করতে হবে@"%07.2f"
n_b
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.