2010-12-13 4 views
0

Fondamentalement, je veux séparer tout entre les virgules et ajouter à un tableau, puis obtenir le nombre de ce tableau et le renvoyer aussi.Diviser avant et après chaque, dans une chaîne et ajouter au tableau

Je sais que un mouthfull mais quelqu'un comprendra: P

Merci

Mason

+0

Les fonctions ne retournent généralement pas de valeurs multiples. – jwueller

+2

duplication possible de [tokenize NSString dans Objective-C] (http://stackoverflow.com/questions/259956/nsstring-tokenize-in-objective-c). La réponse acceptée renvoie un tableau de jetons. Obtenir le compte de cela devrait être évident. –

+0

duplication possible de [Objective-C Split()?] (Http://stackoverflow.com/questions/3558888/objective-c-split) – jwueller

Répondre

0

Utilisez celui-ci:

-(NSInteger)countTotalWord:(NSString *) localString{ 
    //NSString *localString = @"My, Name, Is,Sudesh,Kumar "; 
    //NSMutableArray *simplefyWordArray = [[NSMutableArray alloc] init]; 
    NSArray *wordSet = [localString componentsSeparatedByString:@","]; 
    //for (int i=0 ;i<[wordSet count]; i++) { 
     //NSString *trimedString = [[wordSet objectAtIndex:i] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 
     //[simplefyWordArray appendFormat:@"%@+",trimedString]; 
    //} 
    return [wordSet count]; 
} 
+0

Veuillez formater correctement votre code à l'avenir, votre message était presque totalement illisible. – JeremyP

+0

désolé JeremyP, merci pour suggestion. – sudesh

0

Voir Svens réponse à mon message ici: Post

Si vous souhaitez utiliser NSScanner, c'est-à-dire :)

5

utiliser componentsSeparatedByString:

Questions connexes