2010-02-16 6 views
0

Je suis le débutant dans iphone Merci de me envoyer réponse .... Je veux briser la chaîne suivante NSMutable en sous-chaîneComment je casse ou fabrique NSMutableSubstrings de NSMutableString dans l'objectif-C dans l'iphone?

200,8,"7 Infinite Loop, Cupertino, CA 95014, USA" 

Je ne voulant que Cupertino et CA en haut chaîne Mutable. peut-il est possible dans iphone dans l'objectif-C Les données ci-dessus sont les données mutables, qui proviennent de l'objet httprequest. Je veux aller chercher le nom de la ville et de l'état au-dessus des chaînes mutables og identiques. s'il vous plaît donnez-moi la solution en créant beaucoup de hedac pour moi.

+0

est-il possible que la rupture de chaîne ci-dessus de chaque virgule arrivant de la chaîne? – Tirth

+2

cliquez sur la coche à côté de l'une des réponses – slf

+0

@Rajendra: Avez-vous vu les coches sous le nombre de votes de chaque réponse? Cliquez dessus pour accepter cette réponse. – kennytm

Répondre

0

-ce que toutes les chaînes que vous voulez se briser dans ce format?

NSArray *myArray = [string componentsSeparatedByString:@","]; 
NSString * strippedNumbers = [[myArray objectAtIndex:4] stringByReplacingOccurrencesOfRegex:@"[^0-9]" withString:@""]; 
NSString *myString = [NSString stringWithFormat:@"%@ %@", [myArray objectAtIndex:3], strippedNumbers]; 
+0

Merci c'est trop helful pour moi. – Tirth

1

Une méthode serait de diviser la chaîne à virgules et suppression des espaces:

NSArray *substrings = [myString componentsSeparatedByString: @","]; 
NSCharacterSet *whitespace = [NSCharacterSet whitespaceCharacterSet]; 
NSMutableArray *result = [NSMutableArray array]; 
for (NSString *str in substrings) 
    [result addObject: [str stringByTrimmingCharactersInSet: whitespace]];