如何在字符串中包含百分比?

时间:2011-11-22 22:30:57

标签: objective-c nsstring

  

可能重复:
  NSString stringWithFormat adding a percent

这里有一个菜鸟问题。

我有一个代码:

 int value = [sender value];
 [overLabel setText:[NSString stringWithFormat:@"Overhead: %d", (int)value]];

并将标签设置为(例如):

Overhead: 10

我希望能够将其设置为:

Overhead: 10%

如何将%实现到字符串中,以便它不用于打印值,但它打印为实际的%字符。

谢谢你!

2 个答案:

答案 0 :(得分:4)

只需加两个%,就像这样:

 [overLabel setText:[NSString stringWithFormat:@"Overhead: %d %%", (int)value]];

答案 1 :(得分:2)

您使用两个%转义%

int value = [sender value];
[overLabel setText:[NSString stringWithFormat:@"Overhead: %d%%", (int)value]];