我要计算给定字符串中的总空白区域。如果总空白区域大于1,那么我想用“\ n”替换第二个空格数
例如: 我的字符串是:“我喜欢iPhone”。该字符串包含3个空格。 所以我想要o / p这样的“我喜欢\ niPhone”。
这只是一个例子。我的字符串不是静态的。给字符串是动态的 我该如何实现??
提前致谢
答案 0 :(得分:4)
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);
希望这有帮助!