我怎樣可以加入我的NSString一個百分號(%)?包含在一個NSString一個「%」?
[NSString stringWithFormat:@"Downloading (%1.0%)", percentage]
上面的代碼不包含字符串中的最後百分比。
我怎樣可以加入我的NSString一個百分號(%)?包含在一個NSString一個「%」?
[NSString stringWithFormat:@"Downloading (%1.0%)", percentage]
上面的代碼不包含字符串中的最後百分比。
卡爾說得對逃逸,但它本身並不能與你給的代碼工作。您在第一個百分號後缺少格式說明符。鑑於percentage
是雙,嘗試:
[NSString stringWithFormat:@"Downloading (%.1f %%)", percentage];
注意%.1f
,用於格式化雙一位小數。這給了45.5 %
。沒有小數使用%.f
。
使用%%
逃脫百分號。
謝謝!但是,%%不起作用,但%%%做了。去搞清楚。 – TomH 2010-09-16 22:26:32
@TomH,那麼你的代碼仍然有問題 - 查看@Mads答案以獲取更多詳細信息。 – 2010-09-16 22:39:22
[NSString stringWithFormat:@"Downloading (%g%%)", percentage];
非常感謝 - 不能相信,我離開了格式說明。看看昨天的代碼太久了。 – TomH 2010-09-17 11:30:43