我有一个已经包含格式化程序的字符串%@
。
NSString *str = @"This is an %@";
我需要解析该字符串并替换%@
为“示例”。如果我使用
[NSString stringWithFormat:@"%@", str];
我得到以下输出:
这是个 %@
我想要像这样的输出:
这是一个例子
我有一个已经包含格式化程序的字符串%@
。
NSString *str = @"This is an %@";
我需要解析该字符串并替换%@
为“示例”。如果我使用
[NSString stringWithFormat:@"%@", str];
我得到以下输出:
这是个 %@
我想要像这样的输出:
这是一个例子
NSString *str = @"This is an %@";
str = [str stringByReplacingOccurrencesOfString:@"%@" withString:@"example"];
我建议使用格式化字符串作为“格式”
NSString *str = @"This is an %@";
str = [NSString stringWithFormat:str, @"example"];
正在使用每种类型。比替换更好的解决方案,因为您可以使用未指定的替换
如果您使用具有要添加的 x 值的本地化.strings 非常有用;)