NSString stringWithFormat adding a percent
本问题已经有最佳答案,请猛点这里访问。
如何向StringWithFormat函数添加百分比?例如,我希望有以下内容:
1 2 | float someFloat = 40.233f; NSString *str = [NSString stringWithFormat:@"%.02f%",someFloat]; |
这将导致字符串为:
1 | 40.23% |
但事实并非如此。我怎样才能做到这一点?
1 2 | float someFloat = 40.233f; NSString *str = [NSString stringWithFormat:@"%.02f%%",someFloat]; |
百分号的转义码是"%%",因此您的代码应该如下所示
1 | [NSString stringWithFormat:@"%d%%", someDigit]; |
对于nslog()和printf()格式也是如此。
引自如何向nsstring添加百分号。