objective-c将字符串添加到html包

objective-c将字符串添加到html包,objective-c,ios,uiwebview,Objective C,Ios,Uiwebview,我搜索Stackoverflow以查看是否已经提出了此问题,但我的搜索没有返回任何相关问题/回答。希望得到帮助(对不起,这个问题已经被问到了) 我的问题是: -我的iOS主捆绑包中有一个HTML文件(即htmlpage.HTML) -在该HTML文件中有各种“%@” -我有一个NSSTR字符串,它包含值“Rule” 问题: 我想将str的值加载到htmlpage.html中出现的%@中 有人知道这是否可能吗?如果是,如何替换?可以使用以下方法替换子字符串 - (NSString *)string

我搜索Stackoverflow以查看是否已经提出了此问题,但我的搜索没有返回任何相关问题/回答。希望得到帮助(对不起,这个问题已经被问到了)

我的问题是: -我的iOS主捆绑包中有一个HTML文件(即htmlpage.HTML) -在该HTML文件中有各种“%@” -我有一个NSSTR字符串,它包含值“Rule”

问题: 我想将str的值加载到htmlpage.html中出现的%@中


有人知道这是否可能吗?如果是,如何替换?

可以使用以下方法替换子字符串

- (NSString *)stringByReplacingOccurrencesOfString:(NSString *)target withString:(NSString *)replacement

//i.e.
myString = [myString stringByReplacingOccurrencesOfString:@"%@" withString:str];
此外,您还可以通过以下方式获取html文件的内容:

+ (id)stringWithContentsOfFile:(NSString *)path encoding:(NSStringEncoding)enc error:(NSError **)error

谢谢你的回复!如果html文件中的每个%@都应该用不同的字符串填充怎么办?例如,如果html文件包含代码“%@-%@”,并且我希望用str1替换第一个“%@”,用str2替换第二个“%@”?无法区分它们,您只能手工操作。好的,我希望我可以像stringWithFormat方法一样使用html文件。即stringWithFormat:@“%@-%@”,str1,str2>stringWithFormat:htmlfile,str1,str2,其中htmlfile中第一个出现的%@替换为str1,第二个出现的%@替换为str2。不可能?