我想做以下几点“%d”,9完成加入“%”,“d”< ---有理由分手,循环,即:%x%d%g %f我只循环“xdgf”
lbl.text =[NSString stringWithFormat:@"%@%@", @"%", @"d", 9]; <<--errors
由于
答案 0 :(得分:2)
只有第一个参数是格式,因此您需要另一个stringWithFormat:
来获取生成的格式字符串。如下所示:
bl.text = [NSString stringWithFormat:[NSString stringWithFormat:@"%@%@", @"%", @"d"], 9];
// ^ OR @"%%%@", @"%d" if only the 'd' is variable
虽然看起来像NSScanner或-[NSNumber stringValue]
或某些东西更适合这类任务。