Bagaimana saya bisa memiliki bilangan bulat dua digit dalam string aa, bahkan jika bilangan bulat kurang dari 10?
[NSString stringWithFormat:@"%d", 1] //should be @"01"
objective-c
string
cocoa
nsstring
number-formatting
aneuryzm.dll
sumber
sumber
Gunakan format string
%02d
. Ini menentukan untuk memformat bilangan bulat dengan lebar bidang minimum 2 karakter dan untuk mengisi nilai yang diformat dengan 0 untuk memenuhi lebar itu. Lihatman fprintf
untuk semua detail berdarah dari penentu format.Jika Anda memformat angka untuk presentasi kepada pengguna, Anda harus benar-benar menggunakan
NSNumberFormatter
. Lokal yang berbeda memiliki harapan yang sangat berbeda tentang bagaimana angka harus diformat.sumber
[NSString stringWithFormat:@"%00.02d", intValue]
Ini membantu saya untuk mengubah 1 menjadi 01.
sumber