2010-06-08 6 views

Répondre

2

Cela dépend de la façon dont vous voulez utiliser cette chaîne. Une manière de convertir un objet en chaîne consiste à appeler -description (ou -descriptionWithLocale:) sur cet objet. Pour NSArray (ou NSMutableArray), la méthode de description renvoie une chaîne qui représente le contenu du récepteur, formatée en tant que liste de propriétés. Le résultat que vous obtiendrez dépendra aussi de la méthode -description implémentée dans les objets du tableau.

5

Cela dépend de la façon dont vous voulez votre chaîne. Une approche peut être itérer à travers array et convertir chaque élément de celui-ci.

NSMutableString * result = [[NSMutableString alloc] init]; 
for (NSObject * obj in array) 
{ 
    [result appendString:[obj description]]; 
} 
NSLog(@"The concatenated string is %@", result); 

Vous pouvez modifier le code ci-dessus en fonction de la classe de l'article. Le code ci-dessous convertira le tableau en chaîne avec des virgules et d'autres informations.

NSString * result = [array description]; 
14

Si vous souhaitez uniquement les éléments de tableau, vous pouvez essayer componentsJoinedByString :. Cette méthode retourne tous les éléments avec une chaîne de séparateur sans autre information de formatage.

[array componentsJoinedByString:@","]; 

Ici, "," est une chaîne de séparateur.

Questions connexes