Hãy thử điều này:
NSLog(@"%04d", 45);
NSLog(@"%04d", 9);
Nếu nó hoạt động, sau đó bạn có thể nhận được số đệm bằng
NSString *paddedNumber = [NSString stringWithFormat:@"%04d", 45];
NSString *otherPaddedNumber = [NSString stringWithFormat:@"%04d", 9];
Cập nhật
Nếu bạn muốn có số tùy ý bạn muốn có để tạo định dạng cho định dạng của bạn:
// create "%04d" format string
NSString *paddingFormat = [NSString stringWithFormat:@"%%0%dd", 4];
// use it for padding numbers
NSString *paddedNumber = [NSString stringWithFormat:paddingFormat, 45];
NSString *otherPaddedNumber = [NSString stringWithFormat:paddingFormat, 9];
Cập nhật 2
Xin xem @ bình luận Ibmurai về làm thế nào để đúng pad một số với NSLog.
Cảm ơn bạn đã trả lời nhanh chóng. Điều này hoạt động hoàn hảo, nhưng làm thế nào tôi có thể chỉ định một số tùy ý? Tôi đã thử: NSLog (@ "% 0% id", 4, 45); nhưng điều này không hiệu quả. Cảm ơn một lần nữa. – RungaDeMungoezz
Tôi đã cập nhật câu trả lời của mình – Eimantas
Cảm ơn anh bạn! bạn đã cứu cuộc đời tôi. – RungaDeMungoezz