格式string,前导零的整数
我使用这个代码:
NSString* strName = [NSString stringWithFormat:@"img_00%d.jpg", pp];
并工作正常,但如果pp取了10的值例如,我希望有img_010.jpg结果,而不是img_0010.jpg …我怎样才能格式化string?
谢谢
使用格式string"img_%03d.jpg"
来获取三位数和前导零的十进制数字。
后人:这与十进制数字。
NSString *nmbrStr = @"0033620340000" ; NSDecimalNumber *theNum = [[NSDecimalNumber decimalNumberWithString:nmbrStr]decimalNumberByAdding: [NSDecimalNumber one]] ; NSString *fmtStr = [NSString stringWithFormat:@"%012.0F",[theNum doubleValue]] ;
尽pipe这些信息很难find,但实际上在格式化基础知识的第二段中已有介绍。 寻找%字符。