【问题标题】:How to calculate same substring from given entire NSString如何从给定的整个 NSString 计算相同的子字符串
【发布时间】:2016-06-11 04:22:47
【问题描述】:
我想计算给定字符串中的总空白。如果总空白大于 1,那么我想用“\n”替换第二个空格
例如:
我的字符串是:“我喜欢 iPhone”。该字符串包含 3 个空格。
所以我想要像“我喜欢\niPhone”这样的o/p。
这只是一个例子。我的字符串不是静态的。给字符串是动态的
我该如何实施??
提前致谢
【问题讨论】:
标签:
ios
objective-c
nsstring
【解决方案1】:
NSString *givenString = @"I like iPhone ok";
NSArray *stringArray = [givenString componentsSeparatedByString:@" "];
NSString *string = @"";
for (int i = 0; i<stringArray.count; i++) {
string = i==2 ? [NSString stringWithFormat:@"%@\n%@",string,stringArray[i]] : [NSString stringWithFormat:@"%@ %@",string,stringArray[i]];
}
NSLog(@"%@",string);
希望这会有所帮助!