Присоединитесь к массиву в Objective-C Я ищу способ превращения NSMutableArray в строку. Есть ли что-нибудь на одном уровне с этим методом массива Ruby? >> array1 = [1, 2, 3] >> array1.join(',') => "1,2,3" Ура! Ответ 1 NSArray *array1 = [NSArray arrayWithObjects:@"1", @"2", @"3", nil]; NSString *joinedString = [array1 componentsJoinedByString:@","]; componentsJoinedByString: присоединяется к компонентам в массиве указанной строкой и возвращает строковое представление массива. Ответ 2 Метод, который вы ищете, это componentsJoinedByString. NSArray *a = [NSArray arrayWithObjects:@"1", @"2", @"3", nil];//returns a pointer to NSArray NSString *b = [a componentsJoinedByString:@","];//returns a pointer to NSString NSLog(@"%@", b); // Will output 1,2,3 Ответ 3 NSArray ссылка на класс: NSArray *pathArray = [NSArray arrayWithObjects:@"here", @"be", @"dragons", nil]; NSLog(@"%@", [pathArray componentsJoinedByString:@" "]);
Ответ 1 NSArray *array1 = [NSArray arrayWithObjects:@"1", @"2", @"3", nil]; NSString *joinedString = [array1 componentsJoinedByString:@","]; componentsJoinedByString: присоединяется к компонентам в массиве указанной строкой и возвращает строковое представление массива.
Ответ 2 Метод, который вы ищете, это componentsJoinedByString. NSArray *a = [NSArray arrayWithObjects:@"1", @"2", @"3", nil];//returns a pointer to NSArray NSString *b = [a componentsJoinedByString:@","];//returns a pointer to NSString NSLog(@"%@", b); // Will output 1,2,3
Ответ 3 NSArray ссылка на класс: NSArray *pathArray = [NSArray arrayWithObjects:@"here", @"be", @"dragons", nil]; NSLog(@"%@", [pathArray componentsJoinedByString:@" "]);