int count = 0; int count1 =0; NSString*str = @"汉ab字c我dsfaksfdsfnwlksjdlf我时"; for (int i =0; i { unichar c = [str characterAtIndex:i]; if (c >=0x4E00 && c <=0x9FA5) { count ++; } else { count1 ++; } } NSLog(@"汉字%d字母%d",count,count1);