Подсчет запятых между - PullRequest
       12

Подсчет запятых между

0 голосов
/ 17 октября 2011

Я чувствую себя нубом. Как мне считать запятые? Я не знаю, как это сделать. Я хочу код, который выглядит примерно так

Label.text = найдено 4 запятых !!

          NSString *str = @"100,000,000,000,000";
           NSRange detecting = [str rangeOfString:@","];
            if (detecting .length > 0 ) {
             // Count how many commas?
             // label.text = ???;
           }  

Label.text = найдено 3 запятых !!

          NSString *str = @"100,000,000,000";
           NSRange detecting = [str rangeOfString:@","];
            if (detecting .length > 0 ) {
             // Count how many commas?
             // label.text = ???;
           }  

label.text = найдено 1 запятая !!

          NSString *str = @"100,000";
           NSRange detecting = [str rangeOfString:@","];
            if (detecting .length > 0 ) {
             // Count how many commas?
             // label.text = ???;
           }  

Ввод текстового поля noobie ["343,433,463"], и у меня должно быть 2 запятых.

          NSString *str = noobie.text;
           NSRange detecting = [str rangeOfString:@","];
            if (detecting .length > 0 ) {
             // Count how many commas?
             // label.text = ???;
           }  

Как мне это сделать?

Ответы [ 2 ]

2 голосов
/ 17 октября 2011
NSArray * foo = [str componentsSeparatedByString:@","];

label.text = [NSString stringWithFormat:@"Found %d commas", [foo count] -1];
0 голосов
/ 17 октября 2011

NSString componentsSeparatedByCharactersInSet: или componentsSeparatedByString: и получите размер возвращаемого массива.

...