如何在NSString stringWithFormat中使用%字符

时间:2012-03-30 20:20:07

标签: ios objective-c nsstring

如何在%中使用NSString stringWithFormat字符文字?

我正在尝试:[NSString stringWithFormat:@"%%@,%@",string1,string2];

第一个%没有出现。

4 个答案:

答案 0 :(得分:14)

[NSString stringWithFormat:@"%%%@,%@",string1,string2];

答案 1 :(得分:10)

2%的字符%%%将打印为1%。

来自String Format Specifiers列表。

答案 2 :(得分:0)

试试这个:

   [NSString stringWithFormat:@"%@%%",str1];

答案 3 :(得分:0)

使用%两次(作为转义字符)应该可以满足您的需求。打印%foo,bar的示例如下所示

[NSString stringWithFormat:@"%%%@,%@", @"foo", @"bar"];