tutorial guia objective-c arrays swift nsmutablearray

objective-c - guia - django tutorial



Objective-C La forma más simple de crear una secuencia separada por comas de una matriz de objetos (4)

Así que tengo un nsmutablearray con un montón de objetos en él. Quiero crear una cadena separada por comas del valor de identificación de cada objeto.


Si está buscando la misma solución en Swift, puede usar esto:

var array:Array<String> = ["string1", "string2", "string3"] var commaSeperatedString = ", ".join(array) // Results in string1, string2, string3

Para asegurarse de que su matriz no contiene valores nulos, puede usar un filtro:

array = array.filter { (stringValue) -> Bool in return stringValue != nil && stringValue != "" }


Swift :)

var commaSeparatedString = arrayOfEntities.joinWithSeparator(",")


Crear cadena desde la matriz:

-(NSString *)convertToCommaSeparatedFromArray:(NSArray*)array{ return [array componentsJoinedByString:@","]; }

Crear matriz desde cadena:

-(NSArray *)convertToArrayFromCommaSeparated:(NSString*)string{ return [string componentsSeparatedByString:@","]; }


Utilice el método de instancia NSArray componentsJoinedByString:

- (NSString *)componentsJoinedByString:(NSString *)separator .

Ejemplo:

NSString *joinedComponents = [array componentsJoinedByString:@","];