0
我想在“%d”,9完成连接“%”,“d”< - 有理由分手,循环,即:%x%d%g%f在这里我只是循环 “xdgf”NSString stringWithFormat“%”“d”4而不是“%d”4?
lbl.text =[NSString stringWithFormat:@"%@%@", @"%", @"d", 9]; <<--errors
- 所需的输出为 “9” < -----
感谢
我想在“%d”,9完成连接“%”,“d”< - 有理由分手,循环,即:%x%d%g%f在这里我只是循环 “xdgf”NSString stringWithFormat“%”“d”4而不是“%d”4?
lbl.text =[NSString stringWithFormat:@"%@%@", @"%", @"d", 9]; <<--errors
感谢
只有第一个参数是格式,所以你需要另一个stringWithFormat:
来生成格式字符串。因此,像:
bl.text = [NSString stringWithFormat:[NSString stringWithFormat:@"%@%@", @"%", @"d"], 9];
//^OR @"%%%@", @"%d" if only the 'd' is variable
虽然它看起来像一个NSScanner或-[NSNumber stringValue]
什么的会更适合这种任务的。
这是正确的,但我认为OP是疯狂的。 :) – jtbandes
什么是期望的输出? – csano