Tôi đã cố tạo một định dạng chuỗi động để thông qua độ chính xác hoặc tùy chọn của người dùng có thể được người dùng xác định một phần.định dạng chuỗi động với chuỗi NSStringWithFormat
Ví dụ bao gồm, phần đệm của số 0 đứng đầu theo định dạng thời gian 24h. Trong định dạng thời gian bình thường, giờ có thể được biểu thị bằng một chữ số duy nhất hoặc một chữ số được đệm bằng số không. Này được thể hiện trong định dạng chuỗi:
...stringWithFormat:@"Hour: %02i", hour // leading zero padded
và
...stringWithFormat:@"Hour: %i", hour // not leading zero padded
Những gì tôi muốn đạt được là phải có một biến chứa hoặc @""
hoặc @"02"
và đã biến mà thể hiện trong chuỗi định dạng giữa %
và i
.
Tôi đã thực hiện một vài thử nghiệm và dường như không thể làm điều này và bắt đầu nghĩ rằng điều đó là không thể với stringWithFormat
.
Tôi đã thử:
...stringWithFormat:@"Hour: %%@i", padding, hour
...stringWithFormat:@"Hour: %@%i", padding, hour
và những người khác.
Bất kỳ ý tưởng nào?
Giá trị biến i là gì? –
trong trường hợp này, nó chỉ là một số nguyên – Madivad