background image

ios 中的字数统计

1

- (int)sinaCountWord:(NSString*)s

2

{

3
4

    int i,n=[s length],l=0,a=0,b=0;

5
6

    unichar c;

7
8

    for(i=0;i<n;i++){

9
10         c=[s characterAtIndex:i];
11
12         if(isblank(c)){
13
14             b++;
15
16         }else if(isascii(c)){
17
18             a++;
19
20         }else{
21
22             l++;
23
24         }
25
26     }
27
28     if(a==0 && l==0) return 0;
29
30     return l+(int)ceilf((float)(a+b)/2.0);
31
32 }