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:@","];