代码之家  ›  专栏  ›  技术社区  ›  Christian Stewart

目标-C Split()?

  •  105
  • Christian Stewart  · 技术社区  · 14 年前

    有没有办法把c语言中的字符串拆分成数组?我是说像这样-输入字符串是:0:42:将值放入数组(Yes,0,42,value)?

    5 回复  |  直到 10 年前
        1
  •  204
  •   GeneCode    5 年前
    NSArray *arrayOfComponents = [yourString componentsSeparatedByString:@":"];
    

    @"one:two:three"

    @[@"one", @"two", @"three"]

    你可以用 NSString *comp1 = arrayOfComponents[0];

    ( https://developer.apple.com/documentation/foundation/nsstring/1413214-componentsseparatedbystring

        2
  •  95
  •   Prabh    13 年前

    试试这个:

        NSString *testString= @"It's a rainy day";
        NSArray *array = [testString componentsSeparatedByString:@" "];
    
        3
  •  6
  •   amrox    14 年前
        4
  •  4
  •   Josep Escobar    10 年前

    使用此选项: [[string componentsSeparatedByString:@“,”][0];

        5
  •  0
  •   UMUT    5 年前

    如果要访问第一个单词:

    [[string componentsSeparatedByString:@" "] objectAtIndex:0];