如何在NSString中包含百分号(%)?
[NSString stringWithFormat:@"Downloading (%1.0%)", percentage]
以上代码不包括字符串中的最后一个百分比。
答案 0 :(得分:16)
卡尔对于逃脱是正确的,但仅凭它不会与您提供的代码一起使用。在第一个百分号后面缺少格式说明符。鉴于percentage
是双倍的,请尝试:
[NSString stringWithFormat:@"Downloading (%.1f %%)", percentage];
注意%.1f
,用于格式化带有一位小数的double。这给出了45.5 %
。使用%.f
表示无小数。
答案 1 :(得分:12)
使用%%
来转义百分号。
答案 2 :(得分:2)
[NSString stringWithFormat:@"Downloading (%g%%)", percentage];