代码之家  ›  专栏  ›  技术社区  ›  Monika Patel

如何从给定的整个NSString计算相同的子字符串

  •  -3
  • Monika Patel  · 技术社区  · 10 年前

    我想计算给定字符串中的总空白。如果总空白大于1,则我想将第二个空格替换为“\n”

    例如: 我的字符串是:“我喜欢iPhone”。这个字符串包含3个空格。 所以我想要这样的o/p“我喜欢电话”。

    这只是一个例子。我的绳子不是静态的。给定字符串是动态的 我如何实施??

    提前谢谢

    1 回复  |  直到 10 年前
        1
  •  4
  •   Bhargav Soni    10 年前
    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);
    

    希望这有帮助!