Buat string dua digit dari bilangan bulat satu digit


Jawaban:


303

Saya percaya bahwa penentu stringWithFormat adalah penentu standar IEEE printf . Sudahkah kamu mencoba

[NSString stringWithFormat:@"%02d", 1];

4
menyukainya ... 2 tahun di iphone dan sekarang saya tahu ini ... terima kasih sobat
Izac Mac

25

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. Lihat man fprintfuntuk 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.


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

Ini membantu saya untuk mengubah 1 menjadi 01.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.