iphone之stringByReplacingOccurrencesOfString不起作用

insus 阅读:44 2025-05-04 20:05:19 评论:0

我想用其他一些组件替换myurl中的某些组件,但是它不起作用。

这是我的代码段:

NSString *Url =@"http://www.myData.com/pageId=aaa&pageSize=bbb&page=2" 

在上面的网址中,我想将 aaa替换为 str1,将 bbb替换为 str2 ..
    [Url stringByReplacingOccurrencesOfString:@"aaa" withString:str1]; 
    [Url stringByReplacingOccurrencesOfString:@"bbb" withString:str2]; 
 
    NSLog(@"Final Url = %@",Url); 

最后,当我看到我的日志时, Final Url不会将 aaa替换为 str1,而 bbb不会替换为 str2 ..

感谢您阅读...

请您参考如下方法:

一些字符串函数进行就地替换,但另一些返回被替换的函数。

完整代码如下:

NSString *Url = @"http://www.myData.com/pageId=aaa&pageSize=bbb&page=2"; 
Url = [Url stringByReplacingOccurrencesOfString:@"aaa" withString:str1]; 
Url = [Url stringByReplacingOccurrencesOfString:@"bbb" withString:str2]; 
 
NSLog(@"Final Url = %@",Url); 


标签:程序员
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号