Iphone迭代NSString的子字符串出现 [英] Iphone iterate over substring occurrences of a NSString
本文介绍了Iphone迭代NSString的子字符串出现的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在NSString中找到所有出现的子字符串,并逐个迭代以对该NSString进行一些更改。我该怎么办?
I would like to find all occurrences of a substring in a NSString, and iterate one by one to do some changes to that NSString. How should I do it?
推荐答案
怎么样
// find first occurrence of search string in source string
NSRange range = [sourceString rangeOfString:@"searchString"];
while(range.location != NSNotFound)
{
// build a new string with your changed values
range = [sourceString rangeOfString:@"searchString" options:0 range:NSMakeRange(range.location + 1, [sourceString length] - range.location - 1)];
}
或只是
[sourceString stringByReplacingOccurrencesOfString:searchString withString:targetString];
如果你想在搜索源字符串的任何地方将searchString更改为相同的值。
if you want to change the searchString to the same value everywhere in the source string.
这篇关于Iphone迭代NSString的子字符串出现的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文