2011-10-17 3 views
0

멍청한 느낌입니다. 쉼표는 어떻게 계산합니까? 나는 그것을하는 방법을 모른다. 나는 이와 비슷한 코드를 원합니다.사이에 쉼표를 사용합니다.

Label.text = found 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 = found 1 쉼표!

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

noobie 텍스트 상자 [ "343433463"] 입력 및 I 2 콤마를 가져야한다.

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

어떻게하면 되나요?

답변

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

label.text = [NSString stringWithFormat:@"Found %d commas", [foo count] -1]; 
+0

오류가 발생했습니다. 그것은 label.text = [[NSString stringWithFormat : @ "% d 콤마를 찾았습니다., [foo count] -1]에 식별자가 있습니다. <- 빨간색을 표시합니다. – user971636

+0

예, 너무 많은 [[편집했습니다. –

0

NSStringcomponentsSeparatedByCharactersInSet: 또는 componentsSeparatedByString:하고 배열의 크기를 얻을 반환.

관련 문제