0

私は初心者を感じています。カンマを数えるにはどうすればよいですか?やり方がわかりません。このようなコードが欲しいです。

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 = ???;
           }  

どうすればいいですか?

4

2 に答える 2

2
NSArray * foo = [str componentsSeparatedByString:@","];

label.text = [NSString stringWithFormat:@"Found %d commas", [foo count] -1];
于 2011-10-17T19:32:21.747 に答える
0

NSString componentsSeparatedByCharactersInSet:またはcomponentsSeparatedByString:、返された配列のサイズを取得します。

于 2011-10-17T19:32:41.043 に答える