本文介绍了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的子字符串出现
发布评论